.NET Backend Developer
По договоренности
Международная продуктовая IT компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой развлекательные онлайн-сервисы, в поисках .NET Backend Developer.
Технологический стек:
- C# / .NET (ASP.NET Core), EF Core (MySQL), Docker, Kubernetes, GitLab (CI/CD), Kafka и RabbitMQ, Redis. Фронт — Next.js; взаимодействие через согласованные контракты API.
Чем предстоит заниматься:
-
Быстрое погружение в сложную доменную область (отпуска/больничные/календарные правила по разным странам) и ее формализация в коде;
-
Проектирование, разработка и поддержка высоконагруженных backend-сервисов на C#/.NET;
-
Проработка и защита технических решений: модели данных, API-контракты, политики согласованности, идемпотентность, ретраи, дедупликация событий;
-
Работа с EF Core и MySQL: оптимизация запросов, индексы, план выполнения, транзакции и уровни изоляции, борьба с блокировками/дедлоками;
-
Интеграции через очереди (Kafka, RabbitMQ): продуманная семантика доставки, партиционирование, обработка ошибок, мониторинг лагов;
-
Кэширование в Redis: стратегии инвалидации, TTL, защита от dog-pile, при необходимости — распределенные блокировки;
-
Обеспечение наблюдаемости: логирование, метрики, трассировки (OpenTelemetry/Prometheus/Grafana), алёртинг;
-
Безопасность и соответствие: аутентификация/авторизация (OAuth2/OIDC/JWT), аудит операций, защита персональных данных;
-
Тестирование: unit/integration/contract-тесты, тестирование бизнес-правил, миграции БД, тестовые данные;
-
Участие в code-review, менторство, улучшение инженерных практик и CI/CD;
-
Совместная работа с фронтенд-командой (Next.js), аналитиками для корректной интерпретации норм.
Ожидания от кандидата:
-
5+ лет коммерческой разработки на C#/.NET (ASP.NET Core), уверенное владение современными версиями платформы;
-
Глубокая экспертиза в EF Core: профилирование, отслеживание изменений, N+1, асинхронность, миграции, маппинг сложных моделей;
-
Сильные знания SQL/MySQL: нормализация, индексация, EXPLAIN, блокировки, транзакции, уровни изоляции, оптимизация тяжелых запросов;
-
Опыт в сообщениях и стриминге: Kafka и/или RabbitMQ (модели потребления, Exactly-/At-least-once, обработка «ядовитых» сообщений);
-
Практика контейнеризации и оркестрации: Docker, базовые навыки Kubernetes (деплой, конфигурация, отладка);
-
Понимание принципов распределённых систем: согласованность, идемпотентность, повторяемость, дедупликация, транзакционные границы;
-
Опыт построения наблюдаемости: логи, метрики, трассировки; умение локализовать регрессии производительности;
-
Инженерная гигиена: тесты, code-review, CI/CD (GitLab), документирование API (например, OpenAPI/Swagger);
-
Командные навыки: умение спорить по существу, защищать решения данными, брать ответственность и доводить фичи до продакшена.
Будет плюсом:
-
Опыт реализации сложных бизнес-правил (финтех, HRIS/Time & Attendance, расчеты по нескольким законодательствам).
-
Знание DDD, контрактного тестирования, версионирования API, миграций схемы без даунтайма.
-
Практика в оптимизации EF Core под высокую нагрузку (Split queries, compiled queries, батчинг).
-
OpenTelemetry, Prometheus, Grafana; профилировщики .NET (dotTrace, PerfView).
-
Базовое понимание фронтенд-контрактов (Next.js), REST/gRPC.
Что компания может предложить Вам:
- Возможность развивать свои компетенции и применять знания на практике;
- Участие в крупных проектах и реализация интересных задач;
- Поддержку профессионального роста: наставничество и оплата курсов для повышения квалификации;
- Отсутствие бюрократии и быстрое согласование всех рабочих процессов;
- Оплачиваемые больничные и отпускные;
- ДМС после шести месяцев работы;
- Частичную компенсацию на выбор: занятия английским языком или услуги психолога;
- Компенсацию абонемента в спортзал;
- 4 дополнительных day-off в год за счет компании;
- Поддержку сотрудников в важных жизненных ситуациях;
- Годовой бонус по результатам работы;
- Дружную и профессиональную команду, всегда готовую прийти на помощь.
Опубликована 3 дня назад
Похожие вакансии
- Полный день
- Опыт от 5 лет
- Москва
- Полный день
- Опыт от 5 лет
- Москва
- Полный день
- Опыт от 5 лет
- Москва
- Полный день
- Опыт от 5 лет
- Москва