Job Brief
We are seeking a skilled React Native Developer to join our dynamic team. As a React Native Developer, you will be responsible for designing, developing, and implementing mobile applications for both iOS and Android platforms using React Native framework. The ideal candidate should have a strong understanding of mobile app development concepts, excellent problem-solving skills, and a passion for delivering high-quality, user-friendly mobile applications.
Responsibilities:
- Collaborate with cross-functional teams to define, design, and ship new features for mobile applications.
- Develop and maintain mobile applications for both iOS and Android platforms using React Native framework.
- Write clean, maintainable, and efficient code.
- Build reusable components and libraries for future use.
- Optimize mobile applications for maximum performance and scalability.
- Implement UI/UX designs provided by the design team.
- Troubleshoot and debug mobile applications to ensure smooth functionality.
- Stay updated with the latest trends and technologies in mobile app development.
- Work closely with QA team to ensure the quality of the delivered product.
- Collaborate with backend developers to integrate backend services with mobile applications.
- Participate in code reviews and provide constructive feedback to team members.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Proven experience as a Mobile App Developer with expertise in React Native.
- Strong understanding of JavaScript, ES6, and TypeScript.
- Experience with mobile app development tools such as Redux, Flux, or MobX.
- Familiarity with RESTful APIs and asynchronous programming.
- Solid understanding of mobile app performance optimization techniques.
- Experience with version control systems such as Git.
- Ability to work in an Agile development environment.
- Excellent communication and collaboration skills.
- Strong problem-solving abilities and attention to detail.
- Experience with Native iOS or Android development is a plus.