remote
Lead .NET Software Engineer - EPAM Systems
Software Engineer
Lead design and delivery of scalable .NET solutions, guiding teams from concept to production while driving migration to cloud‑native microservices on a stable SQL Server foundation.
About the role
Key Responsibilities
- Architect and design robust, scalable .NET applications that meet business and technical requirements.
- Lead engineering teams through solution conception, development, deployment, and operational stability.
- Drive migration of existing .NET and SQL Server workloads to a cloud‑native microservices architecture.
- Ensure code quality, performance, and security through best practices and continuous improvement.
- Collaborate with product, operations, and DevOps to align architecture with business goals.
Requirements
- Extensive experience with .NET, C#, and SQL Server in production environments.
- Proven track record of leading teams and delivering complex software projects.
- Strong knowledge of cloud platforms (Azure or AWS) and microservices patterns.
- Excellent communication and mentorship skills.
- Ability to translate business needs into technical solutions.