Description
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.
Key Responsibilities
- Develop and maintain native Android (Kotlin / Java) and iOS (Swift / ObjectiveC) 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
Preferred Skills
Working knowledge of cross-platform frameworks (React Native, Flutter, or similar)Experience with BLE scanning, pairing, and GATT communicationExperience with WebSocket or real-time data pipelinesFamiliarity with AWS CloudWatch, S3, and LambdaUnderstanding 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 environmentsWork closely with core engineering team shaping our next-generation hybrid mobile platformCollaborate across hardware, firmware, and cloud systemsOnsite position with competitive salary, benefits, and long-term growth potentialRequirements
3-5+ years of professional experience in native Android and iOS developmentStrong 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 CognitoFamiliarity with REST APIs, JSON parsing, and background data syncKnowledge of mobile networking, thread handling, and reconnection logicStrong debugging and performance optimization skillsExperience releasing and maintaining apps on Google Play and Apple App StoreCompany Information
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).