Senior Software Engineer, Mobile
Design, develop, and maintain production React Native mobile apps across iOS and Android. Requires 6+ years of mobile development experience, strong JS/TS proficiency, and experience with state management and testing frameworks.
About the job
What You'll Do
- Design, develop, and maintain high-quality features across multiple production mobile applications using React Native, with a focus on performance, responsiveness, and reliability
- Partner closely with product managers, UI/UX designers, and backend engineers to translate requirements into well-architected, shippable features
- Write clean, maintainable, and testable code using JavaScript and TypeScript, applying architectural patterns that support scale across iOS and Android
- Lead and actively participate in code reviews, setting a high technical bar and sharing knowledge to elevate the broader engineering team
- Diagnose and resolve complex bugs and performance issues — identifying root causes and implementing durable solutions
- Mentor junior engineers, invest in their growth, and contribute to a strong, inclusive engineering culture
- Evaluate emerging React Native advancements and mobile development trends, and apply relevant innovations to continuously improve our platform
What You Bring
Must-Have
- 6+ years of experience in mobile application development, with a strong focus on React Native, or an equivalent combination of education and hands-on experience
- Strong proficiency in JavaScript and TypeScript, including experience with state management libraries such as Redux or MobX
- Demonstrated experience building and maintaining complex, production-grade React Native applications across iOS and Android
- Hands-on experience with testing frameworks (e.g., Jest, React Native Testing Library) and a commitment to test-driven development practices
- Strong cross-functional collaboration, communication, and analytical problem-solving skills
Preferred
- Familiarity with RESTful APIs, GraphQL, and asynchronous programming patterns
- Working knowledge of Node.js for build tooling, scripting, or backend-for-frontend (BFF) integrations
- Experience with CI/CD pipelines for mobile applications and automated deployment processes
- Experience with mobile performance optimization, including memory management and battery efficiency
Skills
React Native, JavaScript, TypeScript, Redux, Mobx, Jest, React Native Testing Library, REST APIs, GraphQL, Node.js
Similar jobs
Mobile Engineering jobsBuild and scale patient-facing iOS and Android applications with React Native, owning features from design through release while improving architecture, performance, and quality. The role requires 5+ years of software engineering experience, strong React Native and TypeScript expertise, and mentoring ability.
Senior mobile engineer building and releasing cross-platform features across Android and iOS, with particular depth in Kotlin and Kotlin Multiplatform. The role requires production experience beyond a primary platform, mobile architecture leadership, backend collaboration, automated quality practices, and responsible use of AI coding agents.
Build and own clinician-facing mobile experiences for an ambient AI healthcare platform, spanning Flutter and native iOS/Android integrations. The role requires 4+ years of mobile development experience, strong native platform expertise, and excellent product judgment.
Build cross-platform React Native applications and native iOS/Android BLE SDKs for EEG and wearable devices. The role requires 8+ years of mobile development experience, strong UX and performance ownership, and familiarity with health data streams and regulated environments.
Develop and improve a high-scale fantasy sports mobile application using React Native and TypeScript. The role requires at least four years of mobile development experience, strong software engineering skills, and the ability to build performant, reliable features.