Position: Senior .NET Software Engineer
Company: EPAM
Experience required: 3y
English level: intermediate

EPAM has been contributing to creating from scratch of a coaching eco-system consisting of mobile and web applications, web portal hosted in Azure, and web-based admin interface with analytics dashboards.

This is an end-to-end solution, with full technical ownership for this product on our side. We are driving new projects with close collaboration with the client’s CTO and Product Owners.

Our plans include transforming the existing solution to microservices architecture to address easy scaling, enhancing features and performance, implementation of new web components and new business logic services (microservices approach).

PROJECT TECHNOLOGIES AND TOOLS
.NET Core 3.1, ASP.NET Web API, ASP.NET Core, Entity Framework 7.0, MS SQL, Angular 2.10, Xamarin, MVVMCross
Azure DB, Azure Functions, Azure Web App, Azure Service Bus, CDN, Azure VMs
Jenkins, Terraform, Docker
Twilio, SendGrid, Cronofy, ZenDesk, SauceLab

REQUIREMENTS
3+ years of relevant experience
Full-stack experience; API creation and management
.NET Core 2.2 and higher, EF Core 2.2 and higher
Database design skills, design and architecture patterns
High availability and fault tolerance practices; security, performance
Skills with Azure services: WebApps, Azure Functions, ServiceBus
Good presentation skills for discussing technical suggestions, decisions and solutions, with good spoken English(B1+) for communication with the client on a daily basis