Job Description:We are seeking a skilled React Native Developer to design, develop, and maintain high-quality mobile applications. As a part of our development team, you will work closely with designers, product managers, and other developers to create seamless and intuitive mobile experiences for our users.
Responsibilities:
• Develop and maintain mobile applications using React Native. • Collaborate with cross-functional teams to define, design, and ship new features. • Ensure the performance, quality, and responsiveness of applications. • Identify and correct bottlenecks and fix bugs. • Help maintain code quality, organization, and automation. • Stay up-to-date with the latest industry trends and technologies to ensure our apps are current and competitive.
Requirements:
• Proven experience as a React Native Developer. • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model. • Thorough understanding of React Native and its core principles. • Experience with popular React Native workflows (such as Redux). • Familiarity with RESTful APIs. • Experience with automated testing suites, like Jest or Mocha. • Ability to understand business requirements and translate them into technical requirements. • Familiarity with code versioning tools such as Git. • Excellent problem-solving skills and attention to detail. • Strong communication skills and the ability to work well in a team environment.
Preferred Qualifications:
• Experience with native mobile development (iOS/Android). • Familiarity with continuous integration and continuous deployment (CI/CD) practices. • Knowledge of modern authorization mechanisms, such as JSON Web Token (JWT). • Experience with GraphQL.