What You’ll Do
- Design, build, and maintain backend services and APIs using .NET ASP.NET Core
- Develop and optimize data access layers using Entity Framework Core
- Own services end-to-end: architecture, development, testing, deployment, and monitoring
- Build and maintain CI/CD pipelines and automated deployment processes
- Implement and manage Infrastructure-as-Code IaC for application and environment provisioning
- Work extensively with on-premises Windows Server environments, including deployment and runtime management on virtual machines
- Collaborate with product and delivery teams to create reusable technical solutions
- Contribute to improving engineering standards, automation, and system reliability
What You’ll Bring Required
- Bachelor’s degree in IT or related field.
- 5–7+ years of experience in software engineering, with strong backend focus
- Deep hands-on experience with .NET technologies, including: ASP.NET Core Web APIs and Entity Framework Core
- Proven experience building and maintaining production-grade backend systems
- Hands-on DevOps experience, including: CI/CD pipeline implementation and management and Infrastructure-as-Code IaC using tools such as Terraform, ARM, Bicep, or similar
- Solid experience working in on-premises environments Windows Server
- Working knowledge of Agile practices e.g., sprint ceremonies, backlog refinement, stand-ups
- Experience with Git-based version control
Nice to Have
- Experience with hybrid or cloud platforms e.g., Microsoft Azure
- Exposure to SAFe Scaled Agile Framework
- Experience building shared platforms or internal developer tooling
Key Expectations
- Strong engineering depth in .NET combined with practical DevOps/IaC capability
- Comfortable working across application code and infrastructure layers
- Ability to deliver in structured Agile environments
- Experience supporting and evolving on-premise enterprise systems