Role Overview
We are looking for a React Native Developer with a minimum of 2 years of experience in building cross-platform mobile applications. The ideal candidate should have strong expertise in React Native and a working knowledge of React.js to support web application development when required.
Responsibilities
- Develop, maintain, and enhance cross-platform mobile applications using React Native.
- Collaborate with designers and backend developers to build scalable mobile solutions.
- Integrate RESTful APIs and third-party SDKs.
- Optimize mobile applications for performance, usability, and reliability.
- Debug and resolve application issues across Android and iOS platforms.
- Participate in code reviews and follow best coding practices.
- Contribute to React.js web application development when required.
- Work with Git for version control and collaborate in an Agile development environment.
Requirements
- 2+ years of hands-on experience with React Native.
- Strong proficiency in JavaScript (ES6+) and/or TypeScript.
- Experience with React Hooks, Context API, and state management (Redux/Redux Toolkit or Zustand).
- Experience integrating REST APIs.
- Understanding of Android and iOS application lifecycles.
- Experience with native device features such as Camera, Location, Push Notifications, File System, and Permissions.
- Knowledge of mobile app deployment to Google Play Store and Apple App Store.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
Skills
- React Native
- React.js
- JavaScript
- TypeScript
- Redux
Nice to Have
- Experience with FastAPI, Node.js, or other backend technologies.
- Knowledge of AWS services.
- Experience working in Agile/Scrum environments.