Role Overview
- Develop and maintain mobile applications using React Native
- Build reusable components and write clean, maintainable code
- Collaborate with UI/UX designers to implement intuitive user interfaces
- Integrate APIs and third-party services
- Debug, troubleshoot, and optimize application performance
- Ensure the performance, quality, and responsiveness of applications
- Participate in code reviews and contribute to team best practices
- Stay up to date with the latest industry trends and technologies
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
- 3–5 years of experience in mobile application development
- Strong experience with React Native and JavaScript (ES6+)
- Solid understanding of mobile development lifecycle
- Experience with RESTful APIs and third-party integrations
- Familiarity with state management tools (e.g., Redux, Context API)
- Experience with version control systems (e.g., Git)
- Knowledge of iOS and Android platform guidelines
- Understanding of debugging and performance optimization techniques
Preferred Qualifications (Nice to Have):
- Experience with TypeScript
- Familiarity with native modules (Swift, Kotlin, or Java)
- Experience with CI/CD pipelines
- Published apps on the App Store or Google Play
- Knowledge of Agile/Scrum methodologies
Tech Stack
- Android
- iOS
- Java
- JavaScript
- Kotlin
- React
- React Native
- Redux
- Swift
- TypeScript