Position: Team Lead .NET Developer
Company: Global Mediator
Category: .NET
Experience required: 5y
English level: fluent

General requirements:
• Academic background in Information Technology or Computer Science
• 5+ years of .NET development experience — likely a strong Senior .Net Developer with a desire to do a little more.
• Analytical thinking and logical mind
• Good interpersonal skills, ability effectively communicate with the customers
• Proactiveness in finding optimal solution, good problem-solving skills
• Comfortable operating in low hierarchy / matrix like organizations
• Self-organised, ability to work in a team and autonomously

Technical requirements:
• .NET Core, ASP.NET Core (C#)
• Web API
• Asynchronous programming
• Understanding of REST, SOLID, CQRS, DRY
• OpenID Connect knowledge (IdentityServer4)
• Experience with ORM (EF, ADO.NET, Dapper)
• MS SQL
• Git, Azure Devops (TFS)
• Knowledge of HTML/JS/CSS
• Advanced English spoken level and good interpersonal skills (with both internal and external stakeholders)

Additional technical requirements:
• Front-end frameworks (Angular, React, Vue), OData and SignalR

We offer 
• Medical insurance
• Payments in EUR
• Office in the center of Kyiv
• International management and clients
• Direct communication with clients
• 20 days in PTO
• Modern workstations
• Combination of remote/in-office work possible

Responsibilities
• Help drive the growth of .Net anchored web services i.e., help build a web development service platform that is likely linked to business processes. This means working on portals that may have substantial volumes of data, but likely a limited number of users.
• Bring the company to a more professional and future-oriented level using more Azure micro-services as well as CI/CD processes.
• Use a deep understanding of .NET CORE, Azure Micro Services, and knowledge of front-end development, help our customers define solution architecture.
• Monitor and control performance of Web Team: organise best practice, ensure decent estimations, perform code reviews etc.
• Ensure close cooperation with QA and IT Security.
• Participate Web Engineers hiring process.
• Help produce and adhere to company policies and procedures.
• Keep learning — mentor and seek mentoring.
• Work with internal products.