Position: Platform Team Lead / .Net Core/C#
Company: Global Teams
Category: .NET
Experience required: 5y
English level: upper

Responsibilities
·         Take full ownership and develop products and features end-to-end – from design to production
·         Be accountable for your team’s delivery and execution on projects and operation of services.
·         Design and build highly scalable, reliable and well designed software solutions, enhancing our core infrastructure and products.
·         Solve diverse, complex problems at large scale
·         Analyze and improve performance, scalability and stability of our products and production environments.
·         Participate routinely in architecture, design and code reviews
Minimal Qualifications
·         Minimum of 5 years experience within similar role
·         Proficiency with developing large scale systems in .Net/C#
·         Experienced with distributed systems architectures
·         Experienced with agile software development processes and the development life cycle. 
 
Tech stack
Kubernetes, nats and nats-streaming, .net core, nodejs, redis.
Microservice Architecture
Clean Architecture
Microsoft DI Container
NUnit and Moq
Entity Framework Core, ADO.NET
Databases - MySql, ClickHouse, Redis