WMT

Senior .NET Developer

200 000 - 270 000 RUR
  • Москва
  • Более 6 лет

Обязанности:

— Проектирование и разработка отказоустойчивых highload-решений.
— Проектирование архитектуры распределённых систем.
— Разработка и оптимизация схем баз данных под высокие нагрузки.
— Настройка производительности БД, анализ и оптимизация SQL-запросов.
— Работа с шардированием, репликацией и распределённым кэшем (Redis).
— Интеграция и настройка брокеров сообщений (Kafka, RabbitMQ).
— Применение архитектурных подходов (Clean Architecture, Onion Architecture, CQRS, Mediator).
— Использование паттернов отказоустойчивости (Circuit Breaker, Saga).
— Оптимизация работы Entity Framework Core (борьба с N+1, контроль материализации, анализ трансляции LINQ в SQL).
— Проведение код-ревью и наставничество разработчиков.
— Участие в проектировании системного дизайна и архитектурных решений.

Требования:

— Коммерческий опыт разработки на C#/.NET от 6 лет.
— Опыт проектирования схем данных с нуля.
— Глубокое понимание индексов, планов выполнения запросов, нормализации/денормализации.
— Реальный опыт работы с распределёнными системами и/или шардированием.
— Знание и практическое применение паттернов GoF.
— Опыт построения архитектуры по принципам Clean/Onion Architecture.
— Опыт работы с CQRS и Mediator.
— Практический опыт работы с Redis, Kafka или RabbitMQ.
— Понимание принципов работы highload-систем.
— Уверенные навыки анализа производительности и оптимизации БД.

— Профессиональный и жизненный опыт кандидата приветствуется

Условия:

— Работа в команде highload-проекта.
— Архитектурный уровень задач и высокая степень технической ответственности.
— Возможность влиять на архитектуру системы.
— Работа с современным стеком и распределённой инфраструктурой.
— Участие в развитии команды (наставничество, код-ревью).

  • Предоставим ноутбук
  • Оформление по ТК,ИП, ГПХ,Самозанятости
  • Оплачиваемый отпуск