About the Role
We’re looking for a Senior Software Engineer (.Net & Azure) to join a long-term project focused on building solid backend services and infrastructure automation. This is a role for an engineer passionate about clean code, infrastructure as code, and delivering high-quality solutions in regulated environments.
Core Responsibilities
- Design and implement backend services and REST APIs using .NET/C#
- Develop and maintain automated tests: unit, integration, and API contract tests
- Contribute to infrastructure automation using Pulumi (in TypeScript or C#)
- Work with Azure cloud services, focusing on scalable, secure architecture
- Build and maintain CI/CD pipelines, primarily using GitHub Actions
- Support logging, monitoring, and disaster recovery workflows
- Work collaboratively using GitHub workflows (PRs, code reviews, branching)
Technical Requirements
Must-Have Skills
- Strong experience with .NET/C#
- Proven experience designing and building APIs and backend services
- Experience with automated testing strategies
- Experience with Azure, particularly: Azure Functions, Azure Container Apps, Azure Key Vault, Azure IAM, Service Principals, Azure Logging and Monitoring
- CI/CD implementation experience (GitHub Actions preferred)
- Understanding of OAuth2, RBAC, and ABAC for access control
Nice-to-Have
- Pulumi experience for infrastructure-as-code
- Familiarity with Azure FHIR or healthcare-related cloud services
Security & Compliance
- Experience working in regulated environments (e.g. healthcare, finance)
- Familiarity with secure development practices:
- Secure error handling and logging
- Secret management and certificate handling
- Data and transport encryption
- Data privacy and compliance considerations
Candidate Profile
- Passionate about hands-on development – not a management role
- Strong collaboration skills, used to working in distributed teams
- Comfortable in high-security, compliance-driven project settings