Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
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.
Job Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- 2+ years of experience in React Native development with a focus on Expo, including a portfolio showcasing cross-platform mobile apps.
- Proven experience using Expo for building, deploying, and managing mobile apps.
- Strong knowledge of RESTful APIs integration using libraries like Axios or Fetch.
- Expertise in state management solutions (e.g., Redux, Zustand, or React Context).
- Familiarity with building RTL-compatible interfaces, preferably for Arabic-speaking users.
- Experience with Expo modules like Expo Notifications, Expo Location, or Expo Updates.
- Knowledge of version control systems (e.g., Git) and collaborative development workflows.
- Ability to write clean, modular, and maintainable code following React Native and Expo best practices.
Featured Jobs
Similar Jobs
- Software Development Engineer ...RISEUP (Endemag for Administrative Skills Development) - Cairo, Egypt4 days ago