Job Description
We are seeking an experienced Lead React Native Developer to join our dynamic team. The ideal candidate will have at least 3 years of professional experience in React Native development, with strong proficiency in JavaScript, Node.js, Express, and TypeScript. You will lead the development of high-quality mobile applications for iOS and Android platforms, ensuring their performance, scalability, and reliability. As a lead, you will mentor junior developers, oversee code quality, and work closely with the design team to transform Figma designs into functional mobile screens.
Key Responsibilities:
- Lead the development and maintenance of high-quality React Native applications for iOS and Android platforms.
- Collaborate with the design team to transform Figma designs into responsive and performant mobile screens.
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Optimize application performance for maximum speed and scalability using TypeScript.
- Write and maintain unit test cases to ensure code quality.
- Integrate APIs and third-party libraries to enhance app functionality.
- Debug and resolve issues, optimize performance, and improve the overall user experience.
- Conduct code reviews, provide constructive feedback, and ensure code quality across the team.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Manage and optimize cloud infrastructure resources (e.g., AWS, Azure, Google Cloud) to ensure scalability, reliability, and cost-effectiveness.
- Prepare and package mobile applications for distribution on the Apple App Store and Google Play Store, adhering to platform-specific guidelines and requirements.
- Deploy test builds to internal testing environments (e.g., TestFlight for iOS, Firebase App Distribution for Android) for distribution to QA teams and stakeholders.
- Monitor test app performance and stability across different device types, screen sizes, and operating system versions.
- Troubleshoot and resolve any deployment-related issues, such as provisioning profiles, code signing, app permissions, etc.
Requirements:
- Minimum of 3 years of professional experience in React Native development.
- Proficiency in JavaScript, Node.js, Express, and TypeScript.
- Strong understanding of mobile development concepts and practices.
- Experience in transforming Figma designs into functional mobile screens.
- Familiarity with iOS development is a plus.
- Knowledge of native build tools (Xcode, Android Studio) and platform-specific development considerations.
- Knowledge of integrating APIs and third-party libraries.
- Strong problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment.
- Good communication skills and the ability to explain technical concepts to non-technical stakeholders.