Position: Lead .NET Developer
Company: EPAM
Category: .NET
Experience required: 5y
English level: intermediate

Our client is the world’s leading data, insights, and consulting company, which is looking to build a new norm analysis platform.
This role is perfect for an experienced back-end Software Engineering Lead who loves to tackle convoluted problems and come up with clean, stable solutions that scale. The ideal candidate would be someone who has a genuine passion for designing and implementing elegant software solutions. They would also be intimately familiar (and up to date) with the .net development ecosystem and be able to make sound decisions when it comes to choosing the right tool and/or library for the job.

RESPONSIBILITIES
Deal with ambiguity in solving a complex problem
Work with other engineering leads and teams who are aligned towards the same goal with many opportunities for cross-team influence, architecture, and collaboration
Support the technical direction and enhancements for microservices written in .net that your team manages
Design and build new microservices and help to bring them to production quickly
Be a key contributor in setting the team's technical direction, and best practices for the team
Be a key contributor in the creation of a technical roadmap for the team and services that the team manages
The Technical Lead and full stack engineers will work closely with the Product Manager, Business Analysts, and other Development teams to define requirements that they can use to implement with best-in-class technology

REQUIREMENTS
5+ years of experience with .NET and C#
Cloud application development experience
Deep knowledge of object-oriented design
Knowledge and experience working with Restful services
Previous experience managing development of a software application as a Technical Lead
Deep knowledge of object-oriented design
Strong foundation in developing solutions that are deployed in the cloud - Microsoft Azure preferably
Good understanding of full stack development
Demonstratable skills with to training mentoring a Squad of back-end engineers
Demonstratable skills in building and define a technical roadmap for a software application
Demonstratable experience in delegating tasks within the team to ensure development goals are met

NICE TO HAVE
Prefer experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
Knowledge and experience developing on a Microservices architecture
Knowledge and experience with performance / load testing complex applications