logo

Senior Backend C#/.Net Engineer в Back-office

Откликнуться

EMEX — международный холдинг, который включает торговый, доставочный и информационный бизнесы: торговая площадка EMEX.DWC в ОАЭ, логистический оператор HWC и EMEX.ruпервый профессиональный маркетплейс автозапчастей в России.

  • Торговый бизнес — EMEX самостоятельно приобретает и продает товары, и задает планку качества продуктов на маркетплейсе.
  • Доставочный бизнес — формирует логистические цепочки и позволяет осуществлять доставку в более 40+ стран мира.
  • Информационный бизнес — маркетплейс, который соединяет покупателей и поставщиков и агрегирует информацию о 30 миллионах товарных предложениях.

Обязанности

  • Развивать и стабилизировать ключевые backend-модули — от архитектуры до продакшена.
  • Проектировать новые сервисы и модули на .NET, согласовывая архитектурные решения с продуктовой стратегией.
  • Работать в связке с бизнес-оунерами — вместе выстраивать roadmap, уточнять приоритеты и искать баланс между скоростью и качеством.
  • Участвовать в унификации и миграции систем — строим единый, прозрачный и управляемый продукт, который работает для Emex в России и Дубае.
  • Прокачивать .NET-экспертизу команды — ревьюить, предлагать улучшения, делиться знаниями.
  • Иногда работать с JS/TS — для интеграций и взаимодействия с фронтом или low-code сервисами.
  • Погрузиться в Emex.Suite (C++ / SQL хранимые процедуры) — понять логику, вычленить критичные зоны и начать поэтапный рефакторинг.

Требования

Уровень и опыт

  • Уровень — Senior.
  • 4+ лет коммерческой разработки на C# / .NET, включая ASP.NET Core.
  • Опыт архитектурного проектирования и построения распределённых систем.
  • Навыки работы с легаси-кодом и постепенного рефакторинга без остановки бизнеса.
  • Понимание принципов CI/CD, DevOps и эксплуатации продакшен-систем.
  • Умение вести задачи end-to-end — от формулировки требований до стабильного релиза.
  • Бонусом будет:

    • знание C++ — часть модулей Emex.Suite (ERP) всё ещё на нём.
    • знание JS/TS — Low-code инструменты на нём написаны.

Техническая экспертиза

  • .NET / ASP.NET Core — проектирование API, middleware, background-сервисов.
  • Архитектура и шаблоны — DDD, Clean Architecture, Event-driven Architecture, CQRS
  • Базы данных — PostgreSQL, MS SQL; проектирование схем, оптимизация запросов, ORM (EF Core, linq2db).
  • Контейнеризация и инфраструктура — Docker, docker-compose, переносимость и настройка окружений.
  • Интеграции и обмен данными — REST, Webhooks, Kafka, контрактное взаимодействие, версионирование API.
  • CI/CD — автоматизация сборок и выкладок (Azure DevOps), проверка и контроль качества.
  • Мониторинг и логирование — Elastic Stack, Prometheus/Grafana, структурированные логи.
  • Тестирование — unit и интеграционные тесты; понимание e2e-подхода (Playwright используется для UI).
  • Безопасность и аутентификация — Keycloak, OAuth2, OpenID Connect.
  • Работа с легаси-системами — .NET Framework, 1С, OracleDB, постепенная модернизация без потери устойчивости.
  • Будет плюсом — опыт работы с MediatR, AutoMapper.

Важно

  • Мы не ищем энциклопедию технологий. Нам нужен инженер, который принимает архитектурные решения осознанно и измеримо, понимает, как код влияет на деньги, сроки и надёжность систем.
  • Каждое решение должно иметь метрику — скорость поставки, SLA, MTTR, стоимость владения, эффект для бизнеса.
  • Мы придерживаемся принципа Build vs Buy — выбираем, что строить внутри, а что интегрировать снаружи, исходя из скорости, рисков и общей выгоды для компании.

Soft-компетенции

  • Архитектурное мышление — видите систему целиком, умеете балансировать между скоростью поставки и устойчивостью решений.
  • Техническое лидерство — задаёте стандарты разработки, влияете на качество решений, передаёте опыт команде.
  • Продуктовое мышление — понимаете бизнес-контекст, приоритизируете задачи не по технологии, а по ценности для компании.
  • Ответственность за результат — доводите задачи до продакшена, держите в фокусе стабильность и пользу.
  • Коммуникация на уровне решений — умеете договариваться с продактом, аналитиком, фронтом и DevOps, говорить на языке аргументов, а не эмоций.
  • Инициативность и влияние — не ждёте указаний, предлагаете улучшения и умеете превращать идеи в работающие изменения.

Условия

В будущем возможен рост до Tech Lead, Team Lead или Head of Backend, в зависимости от выбранного вектора.


Поиск ведется по заказу "РутТех"

Расскажите об этой вакансии в соцсетях

Отклик на вакансию:

Я даю согласие на обработку перс. данных в соответствии с политикой конфиденциальности EMEX