Develop Backend Logic for a Booking App (Node.js)
Skills Required
Description
Our growing app requires a dedicated backend developer to implement reliable booking functionality using Node.js.
This isn’t just another CRUD job—we need someone who understands time-slot logic, user flow, and real-world booking patterns.
You'll be responsible for designing APIs that can handle various booking rules, cancellations, rescheduling, and confirmations with minimal latency.
The system should be robust enough to handle concurrency and avoid overbooking or double-booking scenarios.
You don’t need to work on the frontend, but clear documentation and collaboration with our UI/UX team is expected.
We already have the database structure loosely mapped out, but we’re open to optimizations or changes if you bring better logic to the table.
Previous experience building similar systems in service apps, gyms, rentals, or hospitality is a big plus.
What we’re looking for:
Clean, modular Node.js code with clear logic.
API integration skills (email confirmations, calendar sync).
Experience with serverless architecture (preferred).
Ability to write scalable booking flows.
Spanish communication is a bonus, but not mandatory.