Job Title: Senior Mobile Engineer, React Native
Job Location: Alameda CA
Job Type: Contract
Job Description:
Required Qualifications:
Bachelor's degree in computer science, Engineering, or a related technical discipline.
5+ years of professional software engineering experience, with at least 3 years using React Native as a primary technology in a production consumer application.
Strong, demonstrable React Native expertise, including component architecture, state management, navigation, performance optimization, and the React Native new architecture (JSI, Fabric, TurboModules).
Working knowledge of iOS and/or Android platform fundamentals, sufficient to understand how React Native interacts with the native layer, read and interpret native code when debugging, and make informed decisions about native module usage.
Experience working with native modules in a React Native application, including consuming existing native modules and understanding how they bridge to platform capabilities.
Solid understanding of mobile application architecture patterns, including state management solutions (Redux, Zustand, or equivalent), navigation libraries, and offline-first design.
Experience with mobile performance profiling and optimization at the React Native layer, including identifying and resolving JavaScript thread and render performance issues.
Experience writing automated tests for React Native applications, including unit and integration tests and familiarity with end-to-end testing frameworks.
Preferred Qualifications
Hands-on experience writing native iOS code in Swift or native Android code in Kotlin, beyond reading and debugging into actively building native modules or platform-specific features.
Experience in consumer health, digital health, or regulated industries where software quality has direct implications for end users.
Familiarity with CGM, biosensor, or IoT data integration in mobile applications, particularly real-time data streams from wearable hardware.
Exposure to Bluetooth Low Energy protocols and mobile SDK integration for wearable or connected health devices.
Exposure to on-device AI or ML capabilities such as Core ML or TensorFlow Lite integrated within a React Native application.
Experience with app store release processes for iOS and Android, including CI/CD pipeline integration for mobile builds.
Prior experience at a high-growth consumer technology company or digital health environment.