Role Overview
We are looking for a skilled and passionate React Native Developer to join our team. The ideal candidate will be responsible for designing, developing, testing, and maintaining high-quality cross-platform mobile applications for Android and iOS.
Responsibilities
- Design, develop, test, and deploy React Native mobile applications.
- Build reusable, scalable, and maintainable code.
- Integrate RESTful APIs and third-party libraries.
- Optimize applications for performance, speed, and responsiveness.
- Debug and resolve application issues and bugs.
- Collaborate with UI/UX designers to implement user-friendly interfaces.
- Work closely with backend developers for seamless API integration.
- Ensure application security and data protection best practices.
- Publish and maintain applications on Google Play Store and Apple App Store.
- Participate in code reviews and follow coding standards.
- Maintain project documentation and technical reports.
- Stay updated with the latest React Native, mobile development trends, and technologies.
Requirements
- Strong experience in React Native.
- Proficiency in JavaScript (ES6+) and TypeScript.
- Experience with React.js, Redux, Context API, or similar state management.
- Knowledge of REST APIs, JSON, and API integration.
- Experience with Git version control.
- Understanding of Android and iOS development lifecycle.
- Familiarity with Firebase, Push Notifications, and mobile app deployment.
- Strong debugging and problem-solving skills.
- Good communication and teamwork abilities.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 1–3+ years of experience in React Native development.
- Experience with native Android (Java/Kotlin) or iOS (Swift) is an added advantage.
- Knowledge of CI/CD pipelines and Agile development methodology.
Skills
- React Native
- TypeScript
- Redux
- Firebase
- REST APIs