Senior Backend Developer (.NET, Azure)
Development of an Azure Developer Subscription Platform that enables authenticated users to request, approve, provision, monitor, and manage Azure developer subscriptions.
The platform will integrate with Microsoft Entra ID and clientβs existing Azure infrastructure provisioning pipeline.
Responsibilities:
Design and develop backend services and REST APIs.
Implement subscription request, validation, approval/rejection, and workflow-state management.
Integrate with Microsoft Entra ID for authentication and authorization.
Integrate with the existing Azure infrastructure provisioning pipeline.
Implement asynchronous operation tracking using callbacks, events, or polling.
Implement retries, idempotency, reconciliation, concurrency control, and error recovery.
Implement subscription status, audit history, lifecycle, and deletion workflows.
Develop persistence and data-access components.
Implement operational notifications and failure handling.
Contribute to solution architecture and technical decisions.
Participate in code reviews, testing, security hardening, observability, and release activities.
Collaborate with frontend, DevOps, QA, UX/UI, and customer stakeholders.Mandatory Skills Description:
5+ years of commercial backend development experience.
Strong hands-on experience with C# and modern .NET / ASP.NET Core.
Experience designing and implementing REST APIs and enterprise backend services.
Practical experience with Microsoft Azure services.
Experience with Microsoft Entra ID, OAuth 2.0, OpenID Connect, JWT and role-based access control.
Understanding of Azure subscriptions, resource groups, managed identities and Azure RBAC.
Experience integrating backend services with CI/CD or infrastructure provisioning pipelines.
Strong knowledge of asynchronous and distributed-system patterns:
long-running operations;
callbacks, events or polling;
retry and timeout handling;
idempotency;
concurrency control;
reconciliation and failure recovery.
Experience with relational databases, preferably Azure SQL or PostgreSQL.
Experience with secure configuration and secrets management.
Experience with unit, integration and contract testing.
Strong troubleshooting and production-support skills.
Ability to make technical decisions independently and communicate them to customer stakeholders.
Upper-intermediate or higher English.