Lead .NET Developer (with Angular & Azure)
4 weeks ago Be among the first 25 applicants
Get AI-powered advice on this job and more exclusive features.
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are looking for a Lead .NET Developer with advanced skills in Angular and Azure to join our team.
In this role, you will take on full stack development responsibilities, working on both backend and frontend tasks, resolving technical issues, and contributing to architectural and design strategies. You will collaborate with cross-functional teams to deliver solutions that meet business needs and adhere to high technical standards.
Responsibilities
- Build and maintain backend systems using .NET and C#
- Implement scalable microservice architectures to support modular application development
- Design and implement authentication and authorization mechanisms to enhance application security
- Use advanced C# techniques, including design patterns, SOLID principles, and Onion architecture, to develop maintainable and efficient code
- Develop and improve frontend solutions using Angular, utilizing smart and dumb components for structured design
- Deploy and manage applications on Microsoft Azure, leveraging App Services or Kubernetes
- Monitor and improve application performance and reliability within Azure environments
- Utilize message brokers to enable efficient communication between microservices
- Work with team members to refine requirements, resolve issues, and achieve project objectives
- Participate in code reviews and contribute to architectural and design discussions
Requirements
Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent professional experienceAt least 5 years of experience in software development rolesMinimum of 1 year of experience leading and managing development teamsAdvanced expertise in .NET and C#, with a focus on microservice architectureStrong understanding of authentication and authorization practices and protocolsExperience with advanced C# concepts, including design patterns, SOLID principles, and Onion architectureProficiency in Angular development, including the use of smart and dumb componentsHands‑on experience deploying and managing applications in Microsoft Azure environments, including App Services or KubernetesFamiliarity with monitoring tools to ensure system reliability within AzureKnowledge of message brokers to facilitate service communicationStrong analytical and problem‑solving skills with the ability to work independentlyFluent English proficiency (written and spoken) at a B2+ level or higherNice to have
Experience designing scalable and maintainable architecturesKnowledge of cloud pipelines for CI / CD and automated deployment processesFamiliarity with ngrx for state management in Angular applicationsWe offer
International projects with top brandsWork with global teams of highly skilled, diverse peersEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward‑winning culture recognized by Glassdoor, Newsweek and LinkedInSeniority level
Mid‑Senior level
Employment type
Full‑time
Job function
Information Technology, Engineering, and Business Development
#J-18808-Ljbffr