Company Description
Zenup Health is a tech enabled, full stack mental health platform based in Mumbai, providing expert therapy & psychiatric care. We are building a proprietary, high-integrity and robust Booking Engine for mental health services and are looking for a Senior Software Engineer, currently on a Contractual basis, who can create the technical architecture, supervise implementation, and collaborate with internal developers to build a transaction-safe booking system that will later power our web and mobile applications.
Role Description
- Design and validate the end-to-end booking infrastructure
- Translate complex workflows into a clear SQL-backed state machine
- Supervise and review implementation by junior developers / interns
- Architect and implement a race-condition-safe booking system
- Design row-level locking mechanisms, handle soft-locks, TTLs, zombie lock cleanup, & reconciliation logic
- Design a normalized PostgreSQL schema linking
- Enforce ACID compliance, transaction safety, and UTC-first scheduling
- Build the backend as API-first, ready for web frontend & Future iOS / Android apps
Qualifications
- 5+ years of professional experience in backend / systems engineering
- Currently working as a Senior Software Engineer
- Strong PostgreSQL expertise
- Proven experience building transactional systems (booking, payments, marketplaces)
- Ability to architect a system that scales to 1,000+ bookings/month without admin drift
- Absolute mastery of ISO 8601 and UTC-based scheduling logic.
- Concurrency Management - Deep understanding of solving race conditions and distributed locks.