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).