React Native Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced React Native Developer to design, develop, and maintain high-quality mobile applications for iOS and Android platforms. The ideal candidate will have strong expertise in React Native, JavaScript/TypeScript, mobile application architecture, API integrations, and Agile development methodologies., · Design, develop, test, and deploy cross-platform mobile applications using React Native.
· Build reusable, scalable, and maintainable UI components.
· Integrate RESTful APIs and third-party services into mobile applications.
· Collaborate with product managers, UX/UI designers, backend developers, and QA teams to deliver high-quality solutions.
· Optimize application performance, responsiveness, and user experience.
· Troubleshoot, debug, and resolve application defects and production issues.
· Implement security, data protection, and mobile application best practices.
· Participate in code reviews and ensure adherence to coding standards.
· Work within Agile/Scrum teams and contribute to sprint planning, estimation, and delivery.
· Maintain technical documentation and support application releases.
Requirements
· 5+ years of software development experience.
· 3+ years of hands-on experience developing mobile applications using React Native.
· Strong proficiency in JavaScript (ES6+) and TypeScript.
· Experience with React Hooks, Redux, Context API, and state management techniques.
· Strong understanding of mobile application lifecycle and deployment processes for iOS and Android.
· Experience integrating REST APIs, JSON, and authentication mechanisms such as OAuth and JWT.
· Familiarity with Git, CI/CD pipelines, and version control best practices.
· Experience working in Agile development environments.
· Strong analytical, problem-solving, and communication skills.