We are seeking an experienced React Native Developer to join our team. The successful candidate will be responsible for designing, developing, and maintaining high-quality mobile applications using React Native framework. They will work closely with cross-functional teams, including product management, design, and engineering, to deliver products that meet our customer's needs.
Responsibilities:
Design, develop and maintain high-quality mobile applications using React Native framework.
Collaborate with cross-functional teams to define, design, and ship new features.
Work with outside data sources and APIs.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Work on bug fixing and improving application performance.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Ensure the best possible performance, quality, and responsiveness of the application.
Develop and maintain technical documentation related to React Native development.
Requirements:
Bachelor's degree in Computer Science or related field.
Proven work experience as a React Native Developer.
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
Experience with React Native framework and its core principles.
Experience with popular React workflows (such as Flux or Redux).
Familiarity with native build tools, like Xcode, Gradle, Android Studio.
Understanding of RESTful APIs, third-party libraries, and JSON.
Experience with Git, continuous integration, and agile development methodologies.
Familiarity with cloud-based services such as Firebase and AWS is a plus.
Excellent problem-solving and debugging skills.
Ability to work independently and in a team environment.
Qualification:
Bachelors degree in Computer Science, Information Systems, or a related subject