Backend Engineer for Scalable Booking System
Skills Required
Description
We’re looking for a backend engineer to help us build a highly scalable booking system that can support thousands of concurrent users. This system will serve as the backbone for a platform that handles bookings for both individual clients and enterprise-level customers. You'll be responsible for designing and implementing RESTful APIs, managing relational and non-relational databases (PostgreSQL and MongoDB), and ensuring the entire infrastructure is containerized and ready for deployment on AWS. The goal is to create a robust, modular backend that is easy to maintain, secure, and built for performance from day one. If you're someone who thrives in architecting systems from the ground up and understands the nuances of both transactional and event-driven architecture, we’d love to hear from you.
This isn’t a simple CRUD application. The system must handle real-time availability checks, multi-step bookings, and seamless data sync between various modules. Experience with Docker-based deployments and AWS services like ECS, Lambda, or RDS will be helpful. We’re a remote-first team that values autonomy and clean code. While we have some internal tools already built, much of this project is greenfield, so your ideas and technical decisions will play a major role. Please send over examples of similar systems you’ve worked on and mention what your role was in each. Looking forward to collaborating with someone who enjoys solving complex backend challenges.