Overview

We are seeking a Senior .NET Developer with expertise in Angular and Azure to join our team.

In this role, you will work as a Full Stack Developer, handling backend and frontend tasks, resolving bugs, and contributing to architectural and design decisions. You will collaborate with cross-functional teams to deliver high-quality solutions that align with business requirements and technical standards.

Responsibilities

  • Develop and maintain backend services using .NET and C#
  • Implement microservice architecture to ensure scalability and modular design
  • Design and develop authentication and authorization features to secure applications
  • Apply advanced C# principles, including design patterns, SOLID principles, and Onion architecture, to create robust and maintainable code
  • Build and enhance frontend applications using Angular, leveraging smart/dumb components for modular design
  • Deploy and manage applications on Microsoft Azure using App Services or Kubernetes
  • Monitor and optimize application performance and availability on Azure
  • Integrate message brokers for efficient communication between microservices
  • Collaborate with team members to refine user stories, resolve bugs, and meet project goals
  • Participate in code reviews and provide input on architectural and design decisions

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent professional experience
  • At least 3 years of experience in software development roles
  • Advanced proficiency in .NET and C#, with expertise in microservice architecture
  • Strong knowledge of authentication and authorization protocols and implementations
  • Experience applying advanced C# concepts, including design patterns, SOLID principles, and Onion architecture
  • Proficiency in Angular development, including smart/dumb component design
  • Hands-on experience with Microsoft Azure, including App Services or Kubernetes for deployment and management
  • Familiarity with monitoring tools to ensure application reliability on Azure
  • Knowledge of message brokers for efficient communication between services
  • Strong problem-solving skills and ability to work independently
  • Fluent English proficiency (written and spoken) at a B2+ level or higher

Nice to have

  • Experience in architecture design for scalable and maintainable applications
  • Knowledge of cloud pipelines for CI/CD and automated deployments
  • Familiarity with ngrx for state management in Angular applications

[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