logo

Senior Backend C#/.Net Engineer

300-420 тыс рублей (обсуждаемо)
Откликнуться

О компании

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

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

EMEX — стабильный бизнес: на протяжении 20+ лет мы прибыльны каждый квартал. Достигнув определенного размера бизнеса и масштаба операций, компания столкнулась со всеми последствиями быстрого роста. Сейчас у бизнеса есть задача — быть эффективным, а для этого нужно достичь промежуточных целей по измеримости и управляемости. Для этого мы перепроектируем структуру всех компаний и значительно усиливаем наш фулфилмент бизнес.

Нами движет не только и не столько экономическая цель, а наше видение и миссия. Мы хотим внести вклад в изменение экономического и социального уклада: от монополии корпораций к конкуренции талантов.

Для этого мы создаем и развиваем конкурентную среду:

  • определяем роли и функции пользователей и соединяем их для создания цепочки ценности;
  • развиваем собственную экспертизу в каждой роли;
  • создаём стандарты и инструменты для реализации функций;
  • обеспечиваем взаимодействие пользователей и гарантируем сделки между ними;
  • привлекаем новых пользователей и выходим на новые рынки.


О команде

Мы — Platform Team. Наша миссия — создавать цифровые продукты для всех пользователей маркетплейса и обеспечивать инструменты эффективной монетизации.

В команде сейчас 12 человек - разработчиками, аналитиками и QA. В рамках команды мы развиваем и поддерживаем

  • общий функционал, платформенные сервисы;
  • продукты для покупателей, в которые входит торговая платформа и личный кабинет пользователя;
  • инструменты для продавцов и поставщиков, где они могут управлять своим предложением товаров, которое транслируется на торговой платформе;
  • инструменты для региональных представителей;
  • продукты и сервисы, которые позволяют получать дополнительный доход с пользователей, например, торговая аналитика.

Обязанности

О продукте и информационных системах

Текущий стек

  • Frontend: React + Next.js
  • Backend: .NET (C#) + PostgreSQL
  • Базы данных: MS SQL (для надежного хранения), Redis (для быстрого извлечения данных), переходим на PostgreSQL.
  • Инфраструктура: Kafka (асинхронная обработка событий), Docker Swarm, гибридное облако, Elastic (логирование)

Легаси

  • Frontend: Knockout.js
  • Backend: .NET Framework+ MS SQL
  • Десктоп приложение ERP: c++
  • Характеристики: большие монолиты, значительная часть бизнес-логики реализована на уровне БД, инфраструктура на Windows VMs.

Наши текущие приоритеты

  • Автоматизация тестирования: переход на Playwright для e2e- и компонентного тестирования.
  • Архитектурная трансформация: постепенное распиливание монолитов на микросервисы.
  • Оптимизация процессов: выстраивание лучших практик разработки, тестирования и эксплуатации сервисов.
  • Пилотирование AI/ML решений: тестируем новые подходы для улучшения пользовательского опыта и автоматизации процессов.

Мы активно перестраиваем технологическую базу Emex, чтобы ускорять разработку продуктов, усиливать кросс-функциональность команд и улучшать опыт пользователей.


Кого и зачем мы ищем

Мы ищем Senior .NET Engineer, который:

  • Усилит backend-разработку команды Platform — ключевой команды информационного направления.
  • Возьмёт на себя реализацию сложных фич — от проработки требований до продакшена и поддержки.
  • Участвует в архитектуре — проектирует, улучшает, развивает решения, которые живут долго.
  • Прокачает .NET-компетенцию команды — через код-ревью, обсуждения решений и техническое менторство.
  • Поможет в миграции и унификации систем — строим единый продукт, который заменит легаси в разных странах.


Вы будете отвечать за следующие метрики:

  • Качество

    • Стабильность и отказоустойчивость backend-сервисов.
    • Снижение количества багов и инцидентов на проде.
    • Качество кода: читаемость, покрытие тестами, соблюдение стандартов.
  • Скорость

    • Time-to-market новых фич и изменений.
    • Lead time задач: от постановки до выхода в прод.
    • Время реакции и скорость устранения инцидентов.
  • Надёжность архитектуры

    • Производительность и масштабируемость решений.
    • Соответствие архитектурным требованиям и ограничениям.
    • Снижение хрупкости и количества взаимных зависимостей между сервисами.
  • Технологический фундамент

    • Развитие общих библиотек и reuse-решений (nuget, контрактов, пайпов).
    • Снижение техдолга и актуализация технологий.
    • Повышение уровня зрелости процессов CI/CD и автоматизации тестирования.

Требования

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

  • Уровень — Senior.
  • 4+ лет опыта в разработке на C# / .NET, включая ASP.NET Core.
  • Обязательное умение программировать на C++.
  • Реальный опыт архитектурного проектирования и работы с распределёнными системами.
  • Опыт ведения задач end-to-end — от проработки требований до продакшена и поддержки.

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

  • .NET Core / ASP.NET Core — глубокое понимание платформы, реализация API, middleware, background workers.
  • Архитектура и шаблоны — уверенное применение подходов DDD, CQRS, Onion/Clean Architecture.
  • Работа с БД — проектирование схем, оптимизация запросов, PostgreSQL, MSSQL, использование ORM (linq2db / EF Core).
  • Контейнеризация — Docker: настройка, сборка, работа с docker-compose, переносимость решений.
  • Межсервисное взаимодействие — REST, Kafka, контрактное взаимодействие, управление версиями API.
  • CI/CD — опыт с Azure DevOps Pipelines, автоматизация сборок и выкладок, интеграция проверок.
  • Инструменты мониторинга и логирования — Elastic (ELK stack), Prometheus/Grafana, structured logging.
  • Тестирование — юнит- и интеграционные тесты, написание автотестов для критических компонентов. Для тестирования UI используем стек playwright + python.
  • Работа с легаси — интеграция с системами на .NET Framework, 1С, OracleDB без деградации текущего функционала.
  • Безопасность — Keycloak, OAuth2/OpenID, работа с аутентификацией и авторизацией на уровне сервисов.

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

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

Условия

  • Работа в кросс-функциональной продуктовой команде: рядом — продакт-менеджеры, аналитики. Отдельные команды которые помогут с DevOps и DBA. Решения принимаем вместе.
  • Быстрорастущая и амбициозная команда — много свободы, гибкости и ответственности. Мы в фазе роста, и сейчас лучшее время, чтобы влиять.
  • Прозрачность и диалог — продакт-менеджеры, Head of Development, CTO — люди, открытые к дискуссиям.
  • Международный IT-продукт, который ты сможешь существенно менять — Emex присутствует в России, ОАЭ, странах СНГ и других регионах.
  • Пространство для экспериментов: если обоснуешь идею и её пользу, мы дадим карт-бланш и ресурсы для реализации.
  • Масштаб: у нас более 700 сотрудников, из них 70+ создают цифровые инструменты; десятки миллионов товаров в базе, миллионы пользователей.
  • Гибрид/удалёнку: выбирай формат, удобный тебе (офисы в Москве и Дубае). Работаем по московскому времени, но открыты к поясу от GMT до GMT+5. Главное — результат, а не часы. Находишься за пределами РФ? Можно оформить договор с дубайской компанией.
  • Развитие: бюджеты на обучение, компенсация курсов, внутренние и внешние митапы.

Поиск ведется по заказу “СВ-проект”

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

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

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