Position: Middle .NET Developer
Company: EPAM
Experience required: 2y
English level: intermediate

Responsibilities:
Participate in requirements analysis
Collaborate with internal teams to produce software design and architecture
Write clean, scalable code using .NET programming languages
Test and deploy applications and systems
Revise, update, refactor and debug code
Improve existing software
Requirements:
Experience with .NET framework and .NET Core 3.1+
Practical knowledge of Unit test and code coverage
Knowledge of Microservices architecture
Solid understanding of REST principals
Experience with Cloud platform: AWS or Azure
Solid understanding of the SQL Query language
Understanding of Agile methodologies
Experience working with Azure DevOps as a main team collaboration platform
The ability for reverse engineering and debugging legacy codebase
Experience working with one of the mainstream Event Broker (RabbitMQ, Apache Kafka, Azure Service Bus, AWS SQS, etc.)
Nice to have:
Experience in ASP.NET Web Forms, ASP.NET MVC, or WCF technologies
Experience in serverless technologies (AWS Lambda or Azure Functions)
Experience in Test Driven Development
Experience with Docker containers
We offer:
Competitive compensation depending on experience and skills
Work in enterprise-level projects on a long-term basis
Full-time remote work (you can work from anywhere you are)
Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library)
Health insurance
Community of 38,000+ industry’s top professionals