onsite
Mobile Lead Engineer React Native - US-based - Curotec
Software Engineer
Lead mobile engineering for a cross‑platform React Native app that discovers, pairs with, and controls BLE hardware, ensuring sub‑second lock/unlock flows, OTA firmware updates, and secure offline‑first functionality across iOS and Android.
About the role
Key Responsibilities
- Architect and implement a React Native mobile application that discovers, pairs with, and controls BLE hardware on both iOS and Android platforms.
- Integrate vendor‑supplied Bluetooth SDKs into native modules, managing the React Native bridge for clean, performant communication.
- Handle cross‑platform BLE identifier differences, mapping iOS per‑pairing UUIDs to Android MAC addresses.
- Design and enforce sub‑second lock/unlock flows with strict timing constraints and short connection windows.
- Implement over‑the‑air firmware update pipelines and an offline‑first pending‑action queue that syncs upon reconnection.
- Ensure secure credential storage and transmission across the mobile stack.
Requirements
- 5+ years of mobile development experience, with a strong focus on React Native and native module integration.
- Deep knowledge of Bluetooth Low Energy (BLE) protocols and cross‑platform differences between iOS and Android.
- Proven track record of building high‑performance, low‑latency mobile features and OTA update mechanisms.
- Experience with offline‑first data synchronization patterns and secure credential management.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.