Job Overview:
We are looking for a passionate and experienced React Native Developer to join our dynamic development team. You will be responsible for developing highperformance mobile applications for both iOS and Android platforms. As part of a collaborative team you will work closely with other developers designers and project managers to create seamless user experiences.
Key Responsibilities:
Develop and maintain crossplatform mobile applications using React Native.
Optimize app performance and improve responsiveness and quality.
Write clean scalable and reusable code following best practices.
Integrate thirdparty APIs and libraries into React Native applications.
Ensure the applications meet quality standards by performing unit testing and debugging.
Stay uptodate with the latest industry trends mobile technologies and best practices.
Work in an agile environment and participate in sprint planning reviews and retrospectives.
Requirements:
Proven experience as a React Native developer (1 years preferred).
Proficiency in JavaScript and solid understanding of ES6 features.
Strong knowledge of React Native including functional components state management (Redux MobX) and navigation libraries.
Experience with RESTful APIs WebSockets and thirdparty libraries/integrations.
Familiarity with iOS and Android native development (Swift ObjectiveC Java Kotlin) is a plus.
Experience in using Git and version control workflows.
Familiarity with Agile development methodologies (Scrum/Kanban).
Strong problemsolving skills and ability to troubleshoot independently.
Good understanding of mobile UI/UX principles.
Nice to Have:
Knowledge of TypeScript or other strongly typed languages.
Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
Familiarity with cloud services (AWS Firebase).
Experience with automated testing suites such as Jest Mocha or Detox.
Education:
A degree in Computer Science Engineering or a related field is preferred but not mandatory if you have strong relevant experience.