Position: Team Lead / Senior .Net Software Engineer
Company: EPAM Systems
Category: .NET
Experience required: 3y
English level: upper

As a Lead/Senior .Net Software Engineer, you will work with the business and technical side to provide judgment, estimation, implementation and maintenance of the new parts and sub-systems of the application. Solving both business and technical challenges, such as world-level scalability, high availability, fault tolerance, performance, long-running business transaction coordination.
You will participate in building robust Microservices-based application, getting experience of developing distributes applications.

Responsibilities: 
- Play a team-leader role;
- Make architectural decisions;
- Communicate with a customer on a regular basis;
- Develop key elements of the system;
- Produce specifications and determine operational feasibility
- Integrate software components into a fully functional software system;
- Document and maintain software functionality;
- Review and improve source code written by developers to meet the project coding standards;
- Participate in both development of new features and supporting already existing ones.
 
Must have skills 
- 4+ years of development experience in an Agile team environment;
- Understanding of Microservices Architecture, Web services, REST;
- Experience in .NET 4.0/4.5;
- Experience in developing concurrent asynchronous applications;
- Strong ASP.NET development skills;
- Experience in CI/CD tools;
- Solid understanding of OOD;
- Knowledge of Web API restful services;
- Experience in Git;
- Strong communication skills in technical and business environments, a team player;
- Good spoken and written English level.
 
Nice to have:
- Experience with Docker, Kubernetes;
- Experience with Elastic stack;
- Experience with NoSql databases (Redis, MongoDb, etc.);
- Experience with Clouds (AWS, Azure) ;
- Experience with modern JS Frameworks - Angular 6+, ReactJS would be a plus.

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);
- Health insurance;
- Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library);
- Community of 38,000+ industry’s top professionals.