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

REQUIREMENTS
Expected general skills:
5+ years of hands-on software development experience
Experience with managing team with multi development streams
Orchestration of distributed cross-functional streams
The client-facing person with the ability to clearly explain ideas to client and insist on them
Excellent architecture design skills
Full-stack experience
API creation and management
Agile-minded person
Good spoken and written English (fluent technical English)
Advanced level of following topics:
.Net Core 2.2 and higher
EF Core 2.2 and higher
Database design
Design and architecture patterns
High availability and fault tolerance practices
Security
Performance
Ability to create and clarify technical requirements for the team
Azure (WebApps, Azure Functions, ServiceBus, Azure SQL DB, AppInsight, Redis, Multi-regional deployment, etc.)
NICE TO HAVE
Hands-on experience with Docker
DevOps skills