Role Overview
We are seeking a highly experienced React Native Developer to join our team. As a React Native Developer, you will be responsible for the development, implementation, and maintenance of our mobile applications using React Native framework. You should have a strong background in mobile application development and a deep understanding of React Native concepts and best practices.
Key Responsibilities:
- Develop high-quality, robust, and scalable mobile applications using React Native.
- Collaborate with cross-functional teams including designers, product managers, and backend developers to deliver exceptional user experiences.
- Participate in the entire application development lifecycle, from concept and design to testing, deployment, and maintenance.
- Write clean, maintainable, and efficient code, following industry standards and best practices.
- Debug and resolve issues, ensuring the performance, security, and reliability of the applications.
- Conduct code reviews to ensure code quality and provide constructive feedback to team members.
- Stay up-to-date with the latest trends, technologies, and advancements in React Native development and mobile app development in general.
Skills and requirements:
- Minimum of 3-4 years of experience developing mobile applications using React Native
- Extensive experience in developing mobile applications using React Native.
- Strong proficiency in JavaScript, including ES6+ syntax and modern frameworks/libraries.
- Deep understanding of React Native concepts, architecture, and lifecycle.
- Solid understanding of mobile app development principles, including UI/UX design, responsive layouts, and performance optimization.
- Experience integrating with RESTful APIs and third-party libraries.
- Familiarity with version control systems, such as Git.
- Strong problem-solving skills and ability to debug and troubleshoot complex issues.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Proven track record of delivering high-quality projects on time and within budget.
Skills and requirements:
- Knowledge of backend development technologies, such as Node.js or Django, is beneficial.
- Familiarity with testing frameworks and methodologies for mobile app development.
- Contributions to open-source projects or personal mobile app projects are highly regarded.
Compensation
Market-competitive remuneration and benefits based on seniority and contribution.