Position: Lead .NET Full Stack Software Engineer
Company: EPAM
Experience required: 5y
English level: upper

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts. 
 
Please, note that even though you are applying for this position, you still can be offered another project to join within EPAM Anywhere.  

Requirements:
5+ years of commercial experience as a .NET Developer
Development experience with ASP.NET MVC /ASP.NET Web API
Knowledge of .NET core; ASP.NET core
Experience in MS Azure Services (App Service, Storage Account, Service Bus)
Experience in Docker
Good knowledge of JavaScript/HTML5/CSS3
Knowledge of JS frameworks (AngularJS and/or Angular 2)
Experience in Entity Framework
Strong knowledge of SOLID
Good understanding of Design Patterns
BDD/TDD, unit testing concepts
Strong knowledge of SQL
Experience in deploying applications to AWS cloud environment
Acquaintance with Microservices architecture
Experience in CI/CD, Git, TeamCity and/or VSTS
Strong belief and promotion of best engineering practices
Agile practices experience, attitude to quality
Upper-Intermediate level of spoken English
Responsibilities:
Discuss business and technical/architectural topics
Build new features accordingly to new requirements
Build infrastructure for the new project from scratch (greenfield development), implement changes to the existing projects (brownfield development)
Translate complex functional, technical and business requirements into architectural designs
Develop high-level application design and direct detailed design work of the developers
Nice to have:
Experience in WCF
Experience in React JS
Experience in CQRS with ES
Experience in Amazon Web Services
We offer:
Competitive compensation depending on experience and skills
Work in enterprise-level projects long-term
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)
Community of 36,700+ industry’s top professionals