Role Overview
We are looking for a React Native Developer (2+ years’ experience) with strong hands-on expertise in building, optimizing, and maintaining cross-platform mobile applications for iOS and Android. The candidate should be capable of independent ownership, working in a fast-paced, microservices-driven ecosystem with frequent production releases.
Responsibilities
- Develop and maintain React Native mobile applications for iOS and Android
- Integrate with backend services via secure REST APIs
- Ensure high performance, responsiveness, and reliability of mobile apps
- Troubleshoot and resolve production issues and defects
- Collaborate with backend, product, and QA teams in an agile setup
- Implement monitoring, logging, and crash reporting mechanisms
- Contribute to code reviews, best practices, and technical design discussions
Requirements
- 2+ years of hands-on experience in React Native mobile development
- Strong expertise in JavaScript (ES6+) and TypeScript
- Deep understanding of React fundamentals (Hooks, State, Props, Context)
- Experience with State Management such as Redux, Redux Toolkit, Thunk, or Saga
- Understanding of native mobile concepts (iOS & Android lifecycle, debugging)
- Experience with Push notifications and Analytics/crash reporting tools
- Experience with Unit and Integration testing using Jest
- Hands-on experience using AI-assisted development tools like GitHub Copilot or ChatGPT
Skills
- React Native
- TypeScript
- JavaScript
- Redux
- Jest
Nice to Have
- Experience in React (Web) development
- Exposure to eCommerce or B2B applications
- Familiarity with CI/CD pipelines for mobile apps
- Experience working in cloud-integrated environments like Azure or AWS