
Senior.NET Engineer with Azure
Primary stack
Job description
About the Position
We are looking for a skilled Senior.NET Engineer with Azure to join EPAM Systems. You will be responsible for developing secure, scalable, and well-documented composable services and APIs using.NET Core on Azure. Join our team to work within a microservices architecture, emphasizing SOLID principles, clean coding, and a high degree of test automation.
Responsibilities
- Develop secure, scalable, and well-documented composable services and APIs using.NET Core on Azure
- Design and maintain software solutions across the full tech stack for key services within .NET cloud-based applications
- Adhere to development best practices and coding standards, including completion of code reviews
- Collaborate with business and IT teams to translate requirements into technical solutions
- Deliver semantic, modular, and reusable software components aligned with composable architecture
- Produce elegant, innovative solutions for complex technical and design challenges
- Actively participate in cross-functional collaboration, contributing to the design and delivery of new features
- Evaluate and adopt new technologies to enhance development efficiency and quality
Requirements
- Over 3 years of experience in software development using.NET, including expertise in cloud-based solution design and implementation
- Hands-on experience implementing solutions on Microsoft Azure
- Proficiency in C# and .NET, with proven experience developing and maintaining APIs
- Experience working with distributed systems architectures (SOA, Microservices, CQRS)
- Experience in domain-centric architectures (Onion, Hexagonal)
- Strong familiarity with agile software development environments
- Hands-on experience with Infrastructure as Code (IaC) using Terraform or ARM templates
- Experience designing and managing Azure DevOps CI/CD pipelines
- Exposure to containerized solutions, including AKS, Docker, or similar technologies
- Experience with Cosmos DB or other non-relational data models
- Experience using Azure Service Bus and Event Driven Architecture (EDA)
- Familiarity with eventually consistent data models (e.g., CQRS patterns)
- Microsoft Azure certification (AZ-204 Azure Developer Associate or higher)
- B2 level of English or higher, with an emphasis on technical communication skills
We Offer
- Opportunity to work in a hybrid role in Montenegro
- Be part of an innovative and collaborative environment
About the Company
EPAM Systems is a global software engineering and product development company. We deliver digital transformation and technology innovation to our clients across various industries.
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.
More at EPAM
All 2376 rolesSimilar jobs

Senior Azure.NET Software Engineer
Luxoft · Romania

Senior Azure.NET Software Engineer
Luxoft · Romania

Senior Azure.NET Software Engineer
Luxoft · Poland

Senior Azure.NET Software Engineer
Luxoft · Poland