What You Will Build
- REST API endpoints using Azure Functions v4 (.NET 8.0, isolated worker model)
- Menu data services — item lifecycle, pricing rules, availability, combo configuration
- Integration adapters connecting MenuOS to food delivery aggregators (Talabat, Noon, Deliveroo)
- Automated data ingestion pipeline that reads from Aloha POS system and populates Azure Cosmos DB
- Event-driven workflows using Azure Service Bus for menu publish, price change, and item-86 events
- Middleware components for multi-tenant request handling (brand, country, store resolution)
- Unit and integration tests using xUnit with proper mocking and coverage
Required Skills
Core .NET & C#
- Proficient in C# (.NET 8.0) — async/await patterns, LINQ, generics, dependency injection
- Experience building REST APIs (Azure Functions or ASP.NET Core Web API)
- Familiarity with repository pattern, service layer design, and clean architecture principles
- Working knowledge of Entity Framework Core and/or Dapper for SQL data access
- Understanding of JSON serialization (System.Text.Json or Newtonsoft.Json)
Azure Services
- Hands-on experience with at least 3 of: Azure Functions, Cosmos DB, Service Bus, Redis Cache, Azure SQL, Azure Key Vault, Azure APIM
- Comfortable deploying and configuring Azure resources via the portal or CLI
- Understanding of connection strings, managed identity, and environment-based configuration
Integration & APIs
- Experience building or consuming REST APIs with proper error handling, retry logic, and status codes
- Familiarity with Polly (retry, circuit breaker) or equivalent resilience patterns
- Basic understanding of OAuth 2.0 / API key authentication
Development Practices
- Git-based branching and pull request workflow
- Writing unit tests with xUnit or NUnit
- Reading and writing Azure Pipelines YAML (CI/CD basics)
- Ability to read API documentation and translate it into integration code
Pay: ₹1,000,000.00 - ₹2,000,000.00 per year
Benefits:
- Health insurance
- Leave encashment
- Paid sick time
- Paid time off
- Provident Fund
Work Location: In person