What are the responsibilities and job description for the Mobile Application Developer position at SmartHub Sensors?
Mobile Application Developer (Android / iOS / Hybrid Transition)
Location: Onsite — Mobile, Alabama
Employment Type: Full-Time
Are you a mobile application developer who's passionate about creating technology that makes a real-world impact? At SmartHub Sensors, we're on a mission to bring peace of mind to RV and boat owners, allowing them to embark on adventures without worry. Our systems monitor everything from temperature and humidity to GPS location, ensuring the safety of families and pets on the road. We're looking for a creative and driven developer to join our team, helping us build the intuitive and reliable mobile app that connects our users to what matters most.
About SmartHub Sensors
SmartHub Sensors (SHS) is building an intelligent connected RV ecosystem — integrating BLE sensors, smart gateways, and AWS cloud services to provide real-time monitoring, automation, and control. Our mobile apps are central to this platform, allowing users to interact with sensors, manage devices, and receive live alerts through MQTT and BLE communication.
We are looking for a Mobile Application Developer experienced in native Android and iOS development, with strong hands-on experience in MQTT-based communication and an understanding of BLE connectivity. This role will also help lead the company’s future transition from native apps to a hybrid cross-platform architecture (e.g., React Native or Flutter).
Key Responsibilities
• Develop and maintain native Android (Kotlin/Java) and iOS (Swift/Objective-C) applications
• Implement and optimize MQTT-based real-time communication between mobile clients, IoT devices, and AWS IoT Core
• Integrate BLE (Bluetooth Low Energy) for sensor pairing and data synchronization
• Design, build, and maintain RESTful API integrations with AWS backend services
• Optimize app performance, reliability, and offline behavior for IoT data streams
• Architect a roadmap for migration to a hybrid mobile framework (React Native or Flutter)
• Collaborate with backend, hardware, and cloud engineers to ensure seamless end-to-end communication
• Manage mobile CI/CD workflows, testing, and app store deployments
• Maintain high code quality through modular design, documentation, and code reviews
Required Skills & Qualifications
• 3–5 years of professional experience in native Android and iOS development
• Strong proficiency in Kotlin/Java (Android) and Swift/Objective-C (iOS)
• Proven experience with MQTT communication protocols (publish/subscribe, QoS levels, topic structures, message retention)
• Experience integrating with AWS IoT Core, API Gateway, and Cognito
• Familiarity with REST APIs, JSON parsing, and background data sync
• Knowledge of mobile networking, thread handling, and reconnection logic
• Strong debugging and performance optimization skills
• Experience releasing and maintaining apps on Google Play and Apple App Store
Preferred Skills
• Working knowledge of cross-platform frameworks (React Native, Flutter, or similar)
• Experience with BLE scanning, pairing, and GATT communication
• Experience with WebSocket or real-time data pipelines
• Familiarity with AWS CloudWatch, S3, and Lambda
• Understanding of IoT communication design.
• Experience with CI/CD pipelines (GitHub Actions, Fastlane, or AWS CodeBuild)
Why Join SmartHub Sensors
• Join an IoT company developing real-world connected products for RVs and mobile environments
• Work closely with core engineering team shaping our next-generation hybrid mobile platform
• Collaborate across hardware, firmware, and cloud systems
• Onsite position with competitive salary, benefits, and long-term growth potential