React Native Developer
Job Description:
Job brief
We are seeking a skilled React Native Developer to join our team on a contract basis, with the opportunity to transition into a full-time permanent role based on performance. The ideal candidate is a proactive, results-driven individual with strong experience in building mobile applications using React Native. Prior experience in developing or integrating booking systems will be considered a significant advantage.
RESPONSIBILITIES
Design, develop, and maintain high-performance mobile applications using React Native for both Android and iOS platforms.
Collaborate with product managers, UI/UX designers, and backend developers to deliver high-quality features.
Implement pixel-perfect user interfaces that match designs.
Diagnose and repair bugs and performance bottlenecks for native-like performance.
Plan the data and presentation layers of the application's front end.
Participate in code reviews, team meetings, and agile development processes.
REQUIREMENTS
Proven experience as a React Native Developer (2+ years preferred).
Strong understanding of JavaScript/TypeScript and mobile app architecture.
Experience with state management libraries such as Redux, MobX, or Context API.
Familiarity with RESTful APIs, GraphQL, and third-party integrations.
Solid understanding of the full mobile development life cycle.
Knowledge of mobile app deployment (App Store, Google Play).
Ability to work independently as well as in groups and manage time effectively in a remote or hybrid setup.
Bonus skills
Experience with Firebase, Expo, push notifications.
Knowledge of CI/CD pipelines and app deployment processes.
Testing frameworks like Jest, Detox, etc.
Experience on booking system is a plus.
Required Skills:
CI/CD React Native Redux GraphQL Mobile Applications Pipelines Interfaces Agile React iOS Firebase Reviews Android Features Architecture Developers TypeScript Testing Design JavaScript Management