We are seeking a Technical Lead – React Native Developer to drive the development of high-performance, scalable, and maintainable mobile applications. In this role, you will lead technical decision-making, define architecture, and mentor the development team to ensure the successful delivery of React Native projects. You will collaborate closely with UI/UX designers, backend engineers, and product managers to create seamless mobile experiences.
Key Responsibilities
Technical Leadership & Architecture
- Define and implement best practices, scalable architecture, and technical vision for React Native development.
- Lead and mentor a team of React Native developers, conducting code reviews and providing technical guidance.
- Drive the adoption of best coding practices, performance optimization techniques, and CI/CD processes.
Mobile Application Development
- Architect, develop, and maintain cross-platform mobile applications using React Native, Expo, and TypeScript for iOS and Android.
- Implement efficient state management using Redux, Context API, Zustand, or MobX.
- Work with Native Modules (Swift, Kotlin, Objective-C, Java) to extend React Native functionality when needed.
- Integrate and optimize RESTful and GraphQL APIs in collaboration with backend teams.
- Implement animations using Reanimated (a plus).
Performance, Security & Deployment
- Optimize app performance through profiling, memory management, and rendering strategies.
- Implement mobile security best practices, including data encryption, authentication, and secure storage.
- Establish CI/CD pipelines, automated testing, and deployment processes for seamless releases to the App Store and Google Play.
Collaboration & Problem-Solving
- Work closely with UI/UX designers to ensure smooth user interactions and a consistent design system.
- Troubleshoot and resolve complex mobile application issues across multiple devices and platforms.
- Apply agile methodologies (Lean, XP, Scrum) to ensure a collaborative and iterative development process.
Qualifications & Experience
- 7+ years of mobile development experience, with expertise in React Native, Expo, and TypeScript.
- 1+ years of leadership experience, mentoring engineers and guiding technical decisions.
- Strong knowledge of mobile OS-specific APIs (iOS/Android) with full lifecycle development experience.
- Experience working in cross-functional teams and collaborating with designers and backend engineers.
- Strong appreciation for user experience, design principles, and data-driven product refinement.
- Expertise in CI/CD implementation, automated testing (unit, integration, end-to-end), and TDD (preferred).
- Excellent time management, problem-solving, teamwork, and communication skills.
- Computer Science degree preferred but not required.