Job Description

  • Develop and maintain a high-quality, cross-platform mobile application for iOS, Android and Web using React Native with Expo and JavaScript/Typescript.
  • Integrate with RESTful APIs (built with Express.js) to fetch and display dynamic data, including restaurant listings, table availability, and reservation details.
  • Collaborate closely with the backend team to ensure seamless API integration, validate data, and handle edge cases.
  • Design and implement a responsive, RTL-compatible user interface tailored for Egyptian users, ensuring a modern and intuitive booking experience.
  • Optimize the application for performance, scalability, and low-latency API responses using Expo tools to deliver a fast and reliable user experience.
  • Implement state management solutions (e.g., Redux, Zustand, or React Context) to ensure clean, maintainable, and scalable code.
  • Utilize WebSocket (e.g., via Socket.IO) to support real-time updates for table availability and booking status.
  • Leverage Expo’s ecosystem (e.g., Expo Notifications, Expo Location) to implement features like push notifications and location-based filtering.
  • Troubleshoot and debug issues promptly within the Expo workflow to maintain a bug-free user experience.
  • Participate in code reviews to uphold high coding standards and ensure app reliability.
  • Stay updated with React Native, Expo, and mobile development best practices.

Experience Needed:

2 To 3 Years