Senior Back-End Developer- C# / .NET 8 / Azure Functions / APIM / SQL
GDIT is seeking a Senior Back-End Developer to design, build, and support backend services for a modern healthcare self-service portal hosted on Microsoft Azure. This role is responsible for developing secure, scalable, and maintainable APIs and backend processing components using C# and .NET 8 Azure Functions, Azure API Management, and Azure SQL. work visa sponsorship will not be considered for this position. The ideal candidate has strong experience building cloud-native backend solutions in Azure, including HTTP-based APIs, event-driven processing patterns, dependency injection, and secure integrations with external systems. This position will support a regulated healthcare environment and requires close collaboration with front-end developers, architects, DevOps engineers, security teams, and business stakeholders to deliver reliable services for member, provider, and operational workflows. HOW YOU WILL MAKE AN IMPACT:
- Design, develop, and maintain backend APIs and business services using C# and .NET 8 Azure Functions.
- Build and support Azure Functions using HTTP triggers as well as event-driven triggers such as Service Bus, Blob Storage, and Timer triggers where appropriate.
- Implement dependency injection and modular service design to create reusable, testable, and maintainable backend components.
- Develop services that integrate with external APIs, enterprise platforms, and healthcare-related systems, including authentication, error handling, retries, resiliency, and monitoring.
- Build, secure, publish, and manage APIs through Azure API Management, including routing, versioning, throttling, policy enforcement, and diagnostics.
- Implement data access and business logic using Azure SQL and Entity Framework Core, including schema design, indexing, query tuning, and performance optimization.
- Develop secure integrations between Azure-hosted applications and downstream systems while protecting sensitive healthcare and operational data.
- Implement authentication and authorization using Microsoft Entra External ID / CIAM and enforce role-based and claims-based access to backend services.
- Support persona-based workflows for members, providers, and internal operational users across portal features and backend processes.
- Create and maintain unit tests, integration tests, and API test coverage to support reliable automated delivery and maintain high code quality.
- Partner with DevOps engineers to support CI/CD pipelines in Azure DevOps, environment promotion, configuration management, deployment automation, and operational readiness.
- Implement structured logging, telemetry, exception handling, and health monitoring to support supportability, production troubleshooting, and system reliability.
- Document APIs, data flows, integration patterns, technical designs, and operational procedures to support maintainability and onboarding.
- Troubleshoot and resolve backend issues involving performance, reliability, scalability, security, and production support.
- Ensure solutions align with secure coding practices and compliance requirements for FedRAMP, HIPAA, FISMA, and other applicable standards.
WHAT YOU'LL NEED (REQUIRED): - Bachelors degree in Computer Science, Software Engineering, Information Systems, or a related field. Relevant additional experience may be substituted in lieu of degree requirements.
- 5 or more years of experience in backend software development.
- 3 or more years of hands-on experience building solutions in Microsoft Azure.
- Strong hands-on experience with C# and .NET, including Azure Functions development.
- Experience developing Azure Functions using HTTP triggers and familiarity with event-driven trigger patterns such as Service Bus, Blob Storage, and Timer triggers.
- Strong experience with Azure API Management.
- Experience implementing dependency injection, service abstractions, and maintainable backend design patterns.
- Experience integrating with external APIs using secure and resilient design patterns.
- Experience with Azure SQL, including data modeling, indexing, schema design, query optimization, and database performance tuning.
- Experience using Entity Framework Core or similar ORM frameworks in enterprise application development.
- Hands-on experience implementing authentication and authorization with Microsoft Entra ID, including External ID / CIAM concepts, claims, and API protection.
- Experience integrating backend APIs with modern front-end applications and enterprise systems.
- Experience with source control, build pipelines, and release processes in Azure DevOps.
- Strong understanding of REST API design, secure coding practices, data protection, and operational support in regulated cloud environments.
- Experience working in environments subject to healthcare, government, or other regulated compliance requirements.
- Ability to obtain and maintain required federal security clearance or public trust as applicable.
WHAT WOULD BE EVENT BETTER (PREFERRED): - Microsoft Certified: Azure Developer Associate.
- Microsoft Certified: Azure Solutions Architect Expert.
- Experience supporting Azure-hosted healthcare, government, or other regulated applications.
- Experience with Azure Application Insights, monitoring, distributed tracing, and production diagnostics.
- Experience with automated testing frameworks, mocking frameworks, and API integration testing.
- Experience with code quality and security scanning tools such as SonarCloud or similar platforms.
- Experience with Agile delivery practices and tools such as Azure Boards or JIRA.
- Experience integrating with case management, claims, identity, communications, or other healthcare-related external systems.
- Familiarity with secure private Azure environments, network-restricted services, and production support in compliance-driven environments.
|