Position: Team Lead .NET Developer
Company: EPAM Systems
Category: .NET
Experience required: 3y
English level: intermediate
Published: 2021-06-01T00:00:00+03:00

Learn Platform is an education marketplace for discovering all education that we have, a unified catalog and entry requests point for education, and a tool for coordinators, mentors, experts. It is a set of applications that make it possible to create courses, educational programs, and learning paths, providing a learning experience for various companies and groups both within EPAM and external customers (B2C and B2B instances).

Main Responsibilities:
- Create and control technical design for new features (code review), influence the architecture of the applications in tight collaboration with SA;
- Estimate projects scope (ballpark/detailed);
- Analyze and improve the application performance and other NFR/QA
Drive technical initiatives in the projects (performance testing, security audit, etc.);
- Engineering excellence: establish and control engineering processes;
- Technical consulting the team;
- Staffing processes.

Required Skills:
- Be proactive and focusing on getting things done following commitments;
- Expert level of C#, .Net Core, ASP.NET Core;
- Advanced level of MS SQL (PostgreSQL), EF Core;
- Experience of work with multi-threading applications;
- Excellent experience with unit/integration testing;
- General design patterns, SOLID, YAGNI, KISS;
- EngX best practices implementation experience;
- Troubleshooting and analytical skills;
- Knowledge of all aspects of the software development life cycle;
- Written and verbal communication and negotiations skills.

Desired Skills: 
- GraphQL, ReactJS, Apache Kafka, Docker, Microsoft Azure.

We Offer:
- Competitive compensation depending on experience and skills;
- Work in enterprise-level projects on a long-term basis;
- You will have 100% remote full-time job;
- Unlimited access to learning courses (EPAM training courses, English regular, other);
- Unlimited access to LinkedIn learning solutions;
- Community of 38,000+ industry’s top professionals.