React Native Lead Developer
Job Description
We are seeking a highly experienced Senior Lead Engineer specializing in React Native to design and deliver scalable, high-performance mobile applications. This role will be instrumental in defining the technical vision, driving architecture decisions, and building enterprise-grade mobile solutions using React Native, TypeScript, and Expo.
The ideal candidate will combine strategic leadership with hands-on engineering expertise, working closely with cross-functional teams including Engineering, Product, Design, Backend, and DevOps to deliver secure, responsive, and maintainable applications across iOS and Android platforms.
Key Responsibilities:
- Provide technical leadership and oversee day-to-day mobile engineering operations
- Define and drive mobile architecture strategy aligned with business objectives
- Lead the design and development of scalable, high-performance applications using React Native and TypeScript
- Architect reusable, modular components and implement scalable state management solutions (Redux, Zustand, Context API)
- Design robust navigation, deep linking, and routing strategies using React Navigation and Expo Router
- Implement secure authentication mechanisms (OAuth, OIDC, biometrics, secure storage, token lifecycle management)
- Integrate native modules (Swift, Kotlin) for SDKs such as payments, analytics, push notifications, and device security
- Optimize application performance including startup time, memory usage, rendering, and offline capabilities
- Establish and manage CI/CD pipelines (Fastlane, EAS Build, App Store Connect, Google Play Console)
- Lead app release management, versioning strategy, and compliance with app store guidelines
- Ensure adherence to security best practices, privacy regulations, and accessibility standards
- Collaborate with backend teams to define API contracts and optimize mobile-backend interactions
- Drive automated testing strategies (Jest, React Native Testing Library, Detox) and enforce code quality standards
- Mentor engineering teams and promote best practices, ownership, and continuous improvement
- Participate in architecture reviews and long-term platform roadmap planning
Required Qualifications:
- Strong hands-on experience building production-grade applications using React Native and TypeScript
- Deep understanding of the Expo ecosystem, including EAS, OTA updates, and build pipelines
- Expertise in mobile architecture patterns (Clean Architecture, MVVM, modular design)
- Experience integrating native iOS (Swift) and Android (Kotlin) modules within React Native applications
- Strong knowledge of mobile application lifecycle, performance tuning, and memory management
- Experience with push notifications, deep linking, analytics SDKs, and mobile security frameworks
- Proficiency in authentication protocols such as OAuth, OIDC, and secure token handling
- Experience with API integrations (REST, GraphQL) and offline-first/resilient design patterns
- Strong understanding of mobile DevOps, CI/CD pipelines, and release governance
- Proven ability to collaborate in Agile environments and influence cross-functional teams
- Ability to balance hands-on development with strategic architectural leadership
Basic Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent experience)
- 10+ years of overall software development experience
- 6+ years of hands-on mobile development experience
- 4+ years leading React Native applications in production environments
- Proven experience delivering applications to both Apple App Store and Google Play Store
- Experience working with cloud platforms such as AWS, Azure, or GCP
- Strong experience with CI/CD pipelines, automated testing, and DevOps practices
- Demonstrated leadership experience in mentoring engineers and driving technical direction
- Strong problem-solving and decision-making skills with a focus on scalable architecture
Mandatory Skills:
- React Native
- Native iOS Development