Senior Mobile Developer (IoT & React Native Specialist)
AI Summary
Senior Mobile Developer responsible for architecting and building cross‑platform React Native apps that integrate with IoT hardware, focusing on offline-first data integrity, performance, and secure device-to-cloud communication.
About this role
We are seeking a high-calibre Senior Mobile Developer to lead the development of our next-generation IoT ecosystem. In this role, you won't just be building apps; you will be architecting the bridge between physical hardware and digital user experiences.
You will be responsible for designing and developing high-performance, cross-platform applications from the ground up, ensuring seamless low-latency communication with IoT devices via BLE, Wi-Fi, and MQTT. The ideal candidate thrives on solving complex hardware-software synchronization challenges and is passionate about building "offline-first" resilient architectures.
Key Responsibilities
-
End-to-End Development:Architect, develop, and maintain robust React Native applications for iOS and Android from initial concept to App Store/Play Store deployment.
-
Hardware Integration:Implement and optimize communication protocols between mobile devices and IoT hardware (provisioning, pairing, and real-time telemetry).
-
Native Bridge Engineering:Write custom Native Modules (Java/Kotlin/Swift/Objective-C)when necessary to access low-level hardware features that standard React Native libraries cannot reach.
-
State & Data Management:Build sophisticated "offline-first" capabilities, ensuring data integrity when devices are disconnected from the cloud.
-
Performance Optimization:Minimize battery consumption and memory usage, specifically during continuous background hardware scanning and data streaming.
-
Security Orchestration:Implement end-to-end encryption for device-to-mobile and mobile-to-cloud communication.
Technical Requirements & Skillsets
Core Mobile Expertise
-
Frameworks:Mastery of React Native and its ecosystem (Hooks, Context API, Fabric Architecture).
-
Languages:Strong proficiency in TypeScript/JavaScript, with the ability to write/debug Swift/Objective-C and Java/Kotlin.
-
State Management:Expertise in Redux Toolkit,Zustand, or MobX for handling complex asynchronous hardware states.
IoT & Connectivity Stack
-
Protocols:Deep experience with Bluetooth Low Energy (BLE)(specifically the react-native-ble-plx or react-native-ble-manager libraries).
-
Networking:Experience with MQTT,WebSockets, and gRPC for real-time bi-directional communication.
-
Device Onboarding:Proven ability to implement Wi-Fi Provisioning(SoftAP,SmartConfig) and NFC pairing flows.
Backend & Infrastructure
-
API Integration:Expert-level knowledge of RESTful APIs and GraphQL.
-
Storage:Experience with local persistence using WatermelonDB, SQLite, or Realm.
-
DevOps:Full ownership of the CI/CD pipeline for mobile (Fastlane,Bitrise, or GitHub Actions).
Requirements
-
Education:Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
-
Experience:5+ years in Professional Mobile Development, with at least 2+ years specifically focused on IoT-integrated products.
-
Product Portfolio:A proven track record of shipping at least 2-3 production-grade IoT apps currently available in stores.
-
Problem Solving:Strong understanding of concurrency, multi-threading, and hardware latency issues.
Bonus Points For:
-
Experience with AWS IoT Core or Google Cloud IoT.
-
Familiarity with C/C++or firmware development concepts.
-
Knowledge of Matter or Thread protocols.