Senior Backend Engineer
Core
Own the booking lifecycle, financial calculations, and real-time availability calendar for a vacation rental platform.
Role type
Senior Backend Engineer (Reservations Squad)
Builds
Booking core, event-driven messaging systems, and calendar backend services
Domain
Vacation rentals / Travel technology
Deliverable
production ML models | product features
Required skills
C#, .NET Core/.NET 8, RabbitMQ, Kafka, PostgreSQL, SQL Server, Entity Framework, Domain-Driven Design, CQRS, Anti-Corruption Layer, SLO definition, idempotency patterns, observability
Preferred skills
Microservices architecture, Kubernetes, Docker, Helm, GCP
Responsibilities
Architect and evolve the booking core including quotes, taxes, fees, and financial ledger logic; Drive event-driven messaging using RabbitMQ and Kafka; Lead architectural transition from EF6/SQL Server to EF Core 8/PostgreSQL; Decouple high-churn aggregates using anti-corruption boundaries; Optimize calendar backend for real-time availability and overbooking protection; Elevate system reliability via SLOs and observability; Mentor fellow engineers
Seniority
Senior, hands-on IC