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