Scalable Multi-Vendor Travel Platform (car rentals, flights, and hotel bookings)
We are seeking an experienced Full Stack Developer to lead the development of a scalable multi-vendor travel platform covering car rentals, flights, and hotel bookings. The ideal candidate has hands-on experience building and scaling multi-vendor marketplaces and is proficient in modern web technologies and cloud infrastructure.
KEY RESPONSIBILITIES
- Design, develop, and maintain a multi-vendor travel booking platform
- Build and integrate systems for:
- Car rental bookings
- Flight reservations (via GDS APIs)
- Hotel inventory and reservations
- Develop robust backend services using Python and Node.js
- Build responsive, high-performance frontends using React.js / Next.js
- Architect and manage databases (MongoDB & MySQL)
- Integrate third-party APIs including:
- Global Distribution Systems (GDS)
- Payment gateways
- Maps and geolocation services
- Develop vendor dashboards for:
- Inventory management
- Pricing control
- Booking analytics
- Ensure platform scalability, security, and performance
- Deploy and manage infrastructure on AWS (EC2, S3, Lambda, RDS, etc.)
- Collaborate with UI/UX designers and product managers
- Troubleshoot, debug, and upgrade existing systems
Qualifications
- Minimum 4+ years of experience in developing multi-vendor platforms in the travel industry
- Strong experience in:
- Python (Django / FastAPI preferred)
- Node.js (Express.js or similar)
- React.js & Next.js
- Solid database experience:
- MongoDB (NoSQL)
- MySQL (Relational DB)
- Proven experience with GDS integrations (Amadeus, Sabre, Travelport, etc.)
- Experience building RESTful APIs and microservices architecture
- Strong knowledge of AWS cloud services
- Familiarity with authentication systems, payment integrations, and booking engines
- Experience with version control tools (Git)
- Understanding of CI/CD pipelines and DevOps practices
Preferred
- Experience in OTA (Online Travel Agency) platforms
- Knowledge of real-time booking systems & pricing engines
- Experience in high-traffic scalable applications
- Familiarity with Docker / Kubernetes
- Strong problem-solving and system design skills