Senior Backend Developer (C#/.NET)

Open 16d posting dated 3 days ago

Summary

Senior backend developer builds and maintains a .NET-based HR platform with PostgreSQL, Kafka, and 1C integrations for large Russian clients.

Навыки: C#, PostgreSQL, Apache Kafka, RabbitMQ, Разработка под 1С, Entity framework, ASP.NET, REST, .NET Core, Active directory. Квалификация: Senior. Специализации: Бэкенд разработчик.

Мы — Далее, и мы занимаемся разработкой и поддержкой сложных digital-решений для крупных клиентов: от веб-сайтов до приложений, от Сбербанка до Nestle.

Мы — один из крупнейших независимых продакшенов в России, работаем с 2005 года, сейчас в штате более 550 человек. Мы занимаем 1-е место в рейтинге Adindex Digital Index в сегменте web-production, входим в топ-20 Tagline.

Сейчас мы ищем Senior .NET Developer в команду, которая разрабатывает EPM-платформу для HR-экосистемы крупного заказчика. Проект включает сложные интеграции, работу с большими объемами данных и развитие внутренней HR-платформы.

Вам предстоит:

  • Разрабатывать и поддерживать интеграционный слой: REST API к 1С:ЗУП и другим системам, маппинг JSON-контрактов на доменную модель, обработка дельты и разрешение конфликтов при синхронизации.
  • Работать с Kafka (consumer/producer) для обмена данными с внешними системами в near real-time.
  • Оптимизировать SQL-запросы и бизнес-логику приложения.
  • Проектировать структуру БД под сложные HR-сущности: штатная и управленческая структуры, позиции, сотрудники с историей изменений, аллокации, бюджетирование с версионированием кампаний.
  • Разрабатывать механизмы массовой обработки и пересчета данных, включая расчет ФОТ с учетом плановых и фактических изменений.
  • Реализовывать авторизацию через Active Directory и систему разграничения прав доступа.
  • Поддерживать качество кода: проводить рефакторинг, писать тесты, участвовать в код-ревью и документировании решений.

Мы ожидаем, что вы:

  • Имеете коммерческий опыт разработки на C#/.NET Core от 5 лет, из них – не менее 2 лет в роли senior или техлида.
  • Уверенно владеете ASP.NET Core и Entity Framework Core, имеете опыт работы с миграциями.
  • Хорошо знаете PostgreSQL (или другую реляционную СУБД): проектирование схем, сложные SQL-запросы, CTE, оконные функции, анализ планов выполнения запросов (EXPLAIN ANALYZE).
  • Имеете опыт проектирования REST API: версионирование, обработка ошибок, пагинация, идемпотентность.
  • Имеете опыт работы с Kafka или RabbitMQ: обработка сообщений, ретраи, очереди повторной обработки (DLQ), обеспечение надежной доставки сообщений.
  • Понимаете, как отлаживать интеграции без доступа к исходникам смежной системы: сниффинг трафика, логирование запросов/ответов, валидация контрактов.

Будет плюсом:

  • Опыт интеграции с 1С:ЗУП через API.
  • Опыт проектирования и разработки систем с хранением исторических данных (SCD Type 2, событийная модель, версионирование).
  • Опыт разработки высокопроизводительных решений для массовой обработки данных и ресурсоемких вычислений.
  • Знание HR-домена: организационная и штатная структура, позиции, сотрудники, ЦФО, аллокации и связанные бизнес-процессы.
  • Опыт работы в продуктовой разработке или агентстве, умение анализировать бизнес-требования, уточнять детали и участвовать в проработке технических решений.

Мы предлагаем:

  • Полностью белую заработную плату. Ориентируемся на ваши пожелания, опыт и навыки.
  • Оформление по ТК РФ, оплачиваемый отпуск и больничный с первого рабочего дня.
  • Работу в компании с аккредитацией в Минцифры.
  • Расширенный пакет ДМС со стоматологией.
  • 8-часовой рабочий день, удаленный формат работы (по московскому времени).
  • Спорт – корпоративный волейбол, беговой клуб, йога и киберспортивные турниры. ​
  • Яркая корпоративная жизнь – более 400 мероприятий в год (2 корпоратива с оплатой трансфера, разговорный клуб английского, совместные походы в музей, квизы, книжный и киноклуб, мем-чат и многое другое).
  • Обучение и участие в профессиональных конференциях.