Position: Technical Lead (.NET)
Company: Varyence
Category: Lead
Experience required: 5y
English level: intermediate

**Requirements: **
— At least 5 years of experience as an engineer;
— Advanced knowledge of C# language and .NET platform;
— Advanced knowledge of Entity Framework + code first approach;
— Strong experience in ASP.NET framework;
— Work experience with HTML, JS, CSS, typescript and with any front-end frameworks (react, angular, view);
— Working experience with cloud systems (preferable Azure/AWS);
— Experience with AMQP (Rabbit, Azure Service Bus);
— Experience with integrating third-party systems;
— Strong knowledge of SQL;
— Good communication skills in English (Intermediate+). 

**Will be a plus: **
— Work experience as a technical leader and taking part in team management;
— Experience in writing and maintaining unit tests;
— Experience with MediatR library or Mediator pattern;
— Knowledge of patterns;
— Experience in using logging systems such as (App insight, Sentry, Kibana elk);
— Experience in Docker;
— Experience in microservices.

**Benefits we offer:**
— Stable working environment where you can develop and grow your skills;
— Promotional opportunities;
— Highly competitive salaries;
— High-growth career path with a rising company;
— A supportive team that values your input and suggestions and is fun to work with;
— Premium health insurance coverage;
— Modern office building with heating, air-conditioning, break rooms, free snacks, meals and espressos;
— Short walk from City Center;
— Secure car parking spots;
— English language classes with native US English speaker;
— Fun company-sponsored events and activities;
— Paid training days;
— Paid vacation days;
— Paid sick days;
— Relocation packages available in some situations;
— Game room with PlayStation 4 and free premium games;
— Fitness room with workout equipment, yoga mats and relaxing chairs.