Position: Tech Lead .NET Engineer
Company: Intellias
Experience required: 5y
English level: upper

Our products are applications and websites through which users can order a car and drivers can receive them; we create our own internal process management system (CRM), our own mapping service and our own solution that is responsible for integration with payment providers.

Responsibilities:
Extension of the API of existing systems;
Inclusion in the development from the start of a new project;
Error correction in production services;
Writing tests;
Mastering the business logic of existing services and approaches;
Mastering approaches to designing and writing code within the company;
Speed and correctness of the tasks of expanding the functionality of existing systems;
Optimization of existing systems;
Active participation in the decomposition of technical and business initiatives.

Experience:
Leadership experience in a team of 2 or more .NET developers from 1 year;
Development experience on the .NET platform from 3 years;
Excellent knowledge of C #, up to .NET Core 3.1;
Understanding of microservice and event-driven architecture;
Experience with: ASP.NET Core, EF Core, NUnit / XUnit / MSTest, Moq / NSubstitute, RabbitMQ or Kafka, PostgreSQL;
Confident understanding and use of OOP / OOD principles;
Coverage of unit functionality by tests;
Understanding RESTful principles;
Understanding of Code Code / Architecture;
Using docker;
Mentoring colleagues;
Ability to explain and convey their opinion to colleagues.