Job Description
As a React Native Developer, you will be responsible for designing, developing, and maintaining robust mobile applications for both Android and iOS platforms. You will collaborate with our cross-functional team of designers, product managers, and other developers to create seamless and efficient mobile experiences for our users.
Responsibilities:
- Develop and maintain high-quality mobile applications using React Native.
- Collaborate with designers and product managers to ensure the technical feasibility of UI/UX designs.
- Write clean, maintainable, and well-documented code.
- Optimize applications for maximum performance across a wide range of devices.
- Debug and resolve technical issues and bugs.
- Implement unit and integration tests to ensure the quality and functionality of the code.
- Stay up-to-date with the latest industry trends and technologies in mobile development.
- Participate in code reviews and contribute to a culture of continuous improvement.
Requirements:
- Minimum of 3 years of professional experience in React Native development.
- Proven experience in developing mobile applications for both Android and iOS platforms.
- Strong proficiency in JavaScript, including DOM manipulation and JavaScript object model.
- Solid understanding of mobile app development principles and best practices.
- Experience with third-party libraries and APIs.
- Familiarity with RESTful APIs to connect mobile applications to backend services.
- Understanding of the mobile development lifecycle, including deploying applications to the App Store and Google Play.
- Knowledge of state management libraries (e.g., Redux, MobX).
- Experience with version control systems, such as Git.
- Strong problem-solving skills and ability to work independently or as part of a team.
- Excellent communication and collaboration skills.
Preferred Qualifications:
- Experience with TypeScript.
- Familiarity with Agile/Scrum development methodologies.
- Experience with automated testing frameworks.
- Knowledge of native mobile development (Swift, Objective-C, Java, Kotlin).