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