Ведущий разработчик C# (.NET)

Дата размещения вакансии: 20.07.2026
Работодатель: Березка
Уровень зарплаты:
з/п не указана
Город:
Москва
Большой Саввинский переулок 9с3
Требуемый опыт работы:
От 3 до 6 лет

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

1. Проектирование и разработка масштабируемых микросервисов и распределенных систем на .NET 9, в частности:

  • Разработка интеграционного слоя
  • Реализация XML-обмена по Альбому ТФФ: генерация моделей из XSD, маппинг доменной модели, валидация, версионирование схем
  • Построение крипто-контура: подпись документов УКЭП (XMLDSig, ГОСТ Р 34.10-2012), настройка ГОСТ TLS-канала к интеграционным доменам
  • Проектирование механизмов надёжной доставки: идемпотентность, ретраи, конечный автомат пакета обмена, журнал обмена с юридической значимостью

2. Работа с большими данными, интеграциями и высокими объёмами транзакционного/событийного трафика.

3. Участие в проектировании архитектуры новых систем и сервисов, выбор технологических стеков, паттернов интеграции и стратегий хранения данных.

4. Оценка и декомпозиция задач, планирование работ разработчиков, спринтов, участие в управлении инженерными процессами.

5. Проактивное участие в развитии команды и внедрения новых технологий и практик.

6. Выстраивание коммуникации с PO, стейкхолдерами и смежными командами. Плотное сотрудничество с продуктовой и инженерной командами для принятия архитектурных и процессных решений.

7. Оптимизация запросов и проектирование схем в СУБД.

8, Проведение код-ревью, поддержание лучших практик и обеспечение покрытия тестами.

9, Профилирование, поиск узких мест и оптимизация высоконагруженных участков системы.

10, Отслеживание и работа по улучшению ключевых метрик производственного процесса.

Требования:

  • Опыт: от 3 лет коммерческой разработки на .NET (C#), из них минимум 2 года на позициях Senior уровня.
  • Современный стек: Глубокое знание .NET 9/
  • Чистый код: Практическое применение лучших инженерных практик и паттернов.
  • Архитектура: Опыт построения распределенных и отказоустойчивых систем (Microservices). Понимание CQRS + Mediator.
  • Базы данных: Уверенное владение PostgreSQL (проектирование схем, миграции (Flyway/Liquibase), блокировки (SKIP LOCKED), работа с большими журнальными таблицами, оптимизация запросов, индексы, транзакции, изоляция, артиционирование, шардирование). Опыт работы с NoSQL (Redis, MongoDB). Опыт работы с EF.
  • Брокеры сообщений: Продвинутый опыт работы с RabbitMQ (получатели, продюсеры, обменник, очереди).
  • API и интеграции: Опыт реализации и поддержки API на базе REST.
  • Поиск: elasticsearch.
  • Опыт интеграции с ЕИС или аналогичными госсистемами (Реальный опыт обмена с ЕИС (44-ФЗ/223-ФЗ), СМЭВ, ГИС ГМП, ЕГИСЗ, honest sign и т.п. — хотя бы один доведённый до прода проект)
  • ГОСТ-криптография на практике (КриптоПро CSP/JCP (или Bouncy Castle GOST, OpenSSL-GOST): подпись XMLDSig/CAdES, работа с контейнерами ключей, ГОСТ TLS (stunnel/NGate)
  • XML-стек (XSD, генерация классов (JAXB/xjc или аналог по стеку), валидация, XPath; опыт работы с большими и «кривыми» схемами)
  • Cloud & DevOps: Понимание принципов CI/CD, контейнеризации (Docker, Kubernetes).

Важно:

  • Системное мышление: Умение видеть картину целиком, а не только в рамках своей задачи.
  • Коммуникация: Умение вести конструктивный диалог, аргументированно отстаивать технические решения и находить компромиссы.
  • Ответственность: Готовность брать на себя ответственность за принятые архитектурные решения и работу команды.
  • Обучаемость: Желание изучать новые технологии и делиться знаниями с командой.
  • Лидерство: Способность вести за собой, мотивировать команду и брать на себя роль лидера.

Будет преимуществом:

  • Знание предметной области 44-ФЗ/223-ФЗ: реестр контрактов, КТРУ, ЕРУЗ, жизненный цикл закупки
  • Опыт работы именно с Альбомом ТФФ ЕИС и его версионированием
  • ЕСИА-интеграция (авторизация)
  • Kubernetes, Helm, GitLab CI
  • Опыт работы с требованиями к СКЗИ (ФСБ, аттестация среды)
  • Опыт наставничества / готовность делить знания с middle-разработчиком
  • AI в разработке: Активное использование LLM и ИИ-инструментов в производственном процессе (генерация кода, код-ревью, формирование документация, оптимизация рутинных задач).

Условия:

  • В офисе: чай, кофе, дружелюбный коллектив.
  • Пятидневная рабочая неделя: с 9-18 или с 10-19 (обсуждаемо).
  • Белая заработная плата два раза в месяц.
  • Команда: мотивированная команда профессионалов, работающая над социально значимым продуктом национального масштаба.