Senior Backend Engineer .NET/C#
Client
Our client operates in the travel and hospitality industry and is building a high-volume distribution and integration platform connecting downstream systems with multiple Hotel Property Management Systems (PMS) and hospitality platforms.
The platform supports mission-critical availability, rate, and inventory flows and is designed for scale, performance, and resiliency.
Project overview
The project focuses on high-throughput, low-latency distribution, handling complex hospitality concepts such as ARI (Availability, Rates, Inventory), restrictions, inventory blocks, and state reconciliation across event-driven and polling-based models.
The platform is built using Microsoft technologies (.NET and Azure), with strong emphasis on Azure infrastructure, DevOps, and relational data consistency.
Position overview
As a Senior Backend Engineer you will design, build, and maintain core backend integrations between the client’s platform and Hotel PMS / CRS / hospitality systems. This role requires hands-on experience integrating with at least one hospitality platform and strong domain knowledge of hotel distribution, combined with solid experience operating backend systems on Azure and SQL-based architectures.
Eastern European candidates are expected to maintain a 4–6 hour working overlap with the US Eastern Time zone.
Technology stack
.NET / C#;
Azure, including: Azure Virtual Machines, Azure App Gateway, Azure App Services / Functions, Azure Service Bus, Azure DevOps (pipelines, CI/CD);
SQL databases (Azure SQL, SQL Server);
REST APIs (JSON);
Event-driven architectures;
OAuth2 authentication;
Docker;
Observability & logging (Azure Monitor, Application Insights or similar).
Responsibilities
- Design, build, and maintain backend integrations with Hotel PMS and hospitality platforms.
- Implement idempotent ARI (Availability, Rates, Inventory) update mechanisms.
- Handle complex hotel distribution concepts (rate plans, restrictions, inventory blocks).
- Build and operate high-volume, low-latency distribution systems.
- Reconcile system state across event-driven and polling models.
- Design resilient integration patterns (idempotency, retries, deduplication).
- Ensure data integrity and performance in SQL databases.
- Contribute to Azure deployments, CI/CD pipelines, and operational readiness.
- Collaborate with product, QA, and partner technical teams on integration contracts.
- Troubleshoot and resolve production issues with external hospitality systems.
Requirements
- Integration experience with at least one hospitality platform (Hotel PMS or CRS).
- Strong understanding of ARI (Availability, Rates, Inventory), rate plans, restrictions, and inventory allocation.
- Experience with hospitality APIs and reconciling state across event-driven and polling systems.
- 5+ years as Backend Engineer with system-to-system integrations.
- Proficient in .NET/C#, Azure (VMs, App Gateway, App Services, Service Bus), and Azure DevOps CI/CD.
- Strong in REST APIs, event-driven architectures, and SQL databases (schema design, performance).
- Knowledge of idempotent API design, concurrency, retries/backoff strategies.
- Experience with high-throughput production systems and good English communication skills.
Nice to have
- Direct experience integrating with one or more of the following platforms:
- Oracle OPERA Cloud / OHIP
- Amadeus Hospitality Suite
- Sabre SynXis
- Cloudbeds
- Mews PMS
- Infor HMS
- Agilysys Stay
- Shiji Daylight PMS
- Experience with distributed tracing and observability
- Familiarity with high-availability, low-latency architectures
- Understanding of Agile / Scrum methodologies
Required languages
| English | B1 - Intermediate |