What are the responsibilities and job description for the React Native Lead Developer position at Infinite Computer Solutions?
Job Descriptions :
About the Role
We are looking for a highly skilled React Native Lead Developer with hands-on experience in native iOS development to lead the design, development, and optimization of our mobile applications. In this role, you will guide a team of engineers, collaborate with cross-functional stakeholders, and deliver high-quality features while ensuring performance, scalability, and code excellence.
About the Role
We are looking for a highly skilled React Native Lead Developer with hands-on experience in native iOS development to lead the design, development, and optimization of our mobile applications. In this role, you will guide a team of engineers, collaborate with cross-functional stakeholders, and deliver high-quality features while ensuring performance, scalability, and code excellence.
Key Responsibilities
Technical Leadership
- Lead and mentor a team of React Native developers, providing guidance on architecture, code quality, and best practices.
- Drive technical decisions related to mobile application design, modular architecture, and cross-platform performance optimization.
- Conduct code reviews and ensure adherence to coding standards and patterns.
React Native Development
- Develop, maintain, and enhance mobile applications using React Native (iOS-focused, with Android exposure beneficial).
- Integrate third-party APIs, SDKs, and native modules.
- Optimize app performance, memory usage, and responsiveness across devices.
iOS Native Development
- Build and maintain custom native iOS modules when React Native bridges are required.
- Work with Swift/Objective-C, Xcode, and native iOS frameworks.
- Support App Store deployment, provisioning, certificates, and mobile CI/CD pipelines.
Collaboration
- Work closely with product managers, designers, QA, and backend teams to define requirements and deliver high-quality mobile experiences.
- Translate product requirements into scalable technical solutions.
Quality & Delivery
- Ensure high test coverage (unit, integration, and end-to-end tests).
- Investigate and resolve production issues, crashes, and performance anomalies.
- Maintain documentation for architecture, modules, and processes.
Required Qualifications
- 10 years of professional mobile development experience.
- 5 years of hands-on experience with React Native.
- Strong proficiency in JavaScript/TypeScript.
- Professional experience with iOS development using Swift and/or Objective-C.
- Experience creating and integrating native modules in React Native.
- Solid understanding of mobile performance, debugging, and profiling tools.
- Experience with REST APIs, GraphQL, and modern mobile tooling.
- Strong knowledge of Git workflows and CI/CD pipelines (Fastlane, GitHub Actions, Bitrise, etc.).
Preferred Qualifications
- Experience with Android development (Kotlin/Java) is a plus.
- Familiarity with Redux, Recoil, MobX, or other state management libraries.
- Knowledge of mobile security best practices.
- Experience leading or managing a mobile development team.
- Prior experience working in Agile/Scrum teams.
Soft Skills
- Strong communication and leadership skills.
- Ability to guide technical discussions and communicate tradeoffs.
- Problem-solving mindset and attention to detail.
- Ownership mentality with a passion for delivering high-quality apps.