remote
Lead / Senior Software Engineer - .NET with Azure & Kubernetes - EPAM Systems
Software Engineer
Lead/Senior Software Engineer driving .NET solutions on Azure with Kubernetes orchestration, architecting scalable microservices and leading cross‑functional teams to deliver high‑quality cloud‑native applications.
About the role
Key Responsibilities
- Architect and develop robust .NET applications deployed on Azure Kubernetes Service (AKS), ensuring scalability, resilience, and security.
- Lead design reviews, code quality standards, and mentoring of junior engineers across distributed teams.
- Implement CI/CD pipelines using Azure DevOps or GitHub Actions, automating build, test, and deployment workflows.
- Collaborate with product, QA, and operations to define requirements, estimate effort, and deliver on time.
- Optimize application performance, troubleshoot production incidents, and drive continuous improvement initiatives.
Requirements
- 5+ years of professional .NET development experience, strong proficiency in C# and ASP.NET Core.
- Hands‑on experience with Azure services (AKS, App Service, Functions, Cosmos DB) and Kubernetes concepts.
- Solid understanding of microservices architecture, containerization, and cloud‑native patterns.
- Experience with CI/CD, automated testing, and DevOps practices.
- Excellent communication skills and a collaborative mindset for cross‑functional teamwork.