Overview

We are seeking a highly skilled and motivated .NET Engineering Manager to join our team.

This hands-on role is ideal for a technologist who excels at building robust, scalable solutions and is passionate about utilizing AI and cloud technologies. You will be responsible for creating, developing, and delivering complex applications, ensuring technical excellence throughout the entire development lifecycle.

Responsibilities

  • Lead the end-to-end design and development of complex software applications
  • Collaborate with cross-functional teams to define technical requirements and solution architecture
  • Write high-quality, maintainable, and efficient code for production systems
  • Integrate AI models and services into application workflows
  • Oversee cloud-native application deployment and ensure scalability and reliability
  • Implement CI/CD pipelines for automated testing and deployment
  • Utilize containerization technologies such as Docker and Kubernetes for application delivery
  • Apply modern software architecture patterns including microservices, serverless, and event-driven designs
  • Conduct code reviews and provide technical mentorship to team members
  • Troubleshoot, optimize, and resolve technical challenges to ensure system performance and stability

Requirements

  • 7+ years of relevant experience in software engineering roles
  • 3+ years in a lead, architect, owner, or coordinator position
  • Experience leading a team of at least 5 members for at least one year
  • Participation in 3+ full-cycle projects or involvement in projects covering various development phases
  • Hands-on development experience with .NET, delivering complex applications from start to finish
  • Proven ability to integrate AI models and services into production environments
  • Proficiency with Microsoft Azure for cloud-based application design and deployment
  • Experience working with Microsoft SQL Server for database management
  • Skills in ReactJS for building modern user interfaces
  • Expertise with at least one major cloud platform, including cloud-native architecture and deployment
  • Understanding of software architecture patterns such as microservices, serverless, and event-driven systems
  • Competency with CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure as code practices
  • Strong analytical and problem-solving abilities with a focus on technical excellence
  • Self-driven with the capability to work independently with minimal supervision
  • Excellent communication skills for articulating technical concepts to technical and non-technical audiences
  • Fluent English communication skills, both written and spoken

Nice to have

  • Knowledge of software design principles for creating maintainable and scalable systems
  • Familiarity with design patterns to address common software engineering challenges

[GTS] Benefits (generic, except India)

  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn