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.