Senior Golang Developer

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

О компании:

Emex — международная группа компаний, основанная в 1998 году. В состав группы входят:

  • Emex.ru — маркетплейс автозапчастей и товаров для транспорта, которые объединяют покупателей, тысячи продавцов и свыше 40 миллионов товарных предложений.
  • Международный фулфилмент-бизнес — храним, сортируем и доставляем автозапчасти более чем в 40 стран, включая Россию, Европу, Ближний и Дальний Восток, Африку, Южную Америку, США и Австралию.
  • Smartbe.ru — сервис, в котором опытные эксперты помогают с подбором автозапчастей.
  • Контрафакта.нет — база знаний о том, как распознать качественные автозапчасти.
  • SaaS-решения — сервисы, которые упрощают управление складскими операциями для компаний.

Вместо монополии мы строим глобальную конкурентную среду, в которой решающую роль играют талант и инновации. Такой подход на 100% улучшает сервис, помогает оптимизировать процессы и поддерживать справедливое ценообразование на рынке, создаёт выгодную экосистему для заказчиков, партнёров и сотрудников.
В нашей компании решения принимаются на основе данных, а за разработкой продуктов стоит собственная ИТ-команда. Сегодня Emex — это 700 талантливых сотрудников, которые работают удалённо и в офисе в Москве, объединяя мир вокруг одной цели: создать и развить конкурентную среду на рынке товаров для транспортных средств.

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

Тебе предстоит стать первым инженером новой команды, отвечающей за разработку PIM (Product Information Management) – справочник данных о товарах, а также набор инструментов, которые позволяют централизованно собирать, хранить верифицировать, обновлять, консолидировать, обогащать информацию о любом товаре и предоставлять эту информацию пользователям. PIM хранит и обрабатывает данные по различным запчастям и автомобильным компонентам. Сервис принимает запросы, содержащие идентификаторы деталей и возвращает подробную информацию о каждой детали — тип, производитель, размеры, полные технические характеристики. Помимо очевидной информации, сервис возвращает еще и метаинформацию — аналогичные компоненты других производителей, изменения в номенклатуре, аналоги, совместимые компоненты.

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

Пользователями сервиса являются как внутренние системы (например, системы заказа и покупки автокомпонентов), так и внешние покупатели данных (сторонние магазины, системы управления ассортиментом).

В этом году Emex переводит часть сервисов и систем на новую для себя технологию — Golang. Команда PIM — первая, кто начинает разработку на новом стеке. Первые инженеры, которые начинают работу над этими проектами, получают возможность влиять на дальнейшую разработку Golang во всей компании.

Требования:

  • Golang — от 7 лет опыта коммерческой разработки
  • Умение разрабатывать архитектуру — как на уровне сервисов и их взаимодействий, так и на уровне структур и функций в монолитных кусках кода.
  • SQL базы данных — основная СУБД для работы это Postgres, опыт работы с другими СУБД — плюс.
  • Асинхронные системы, их особенности и архитектура. Хороший опыт с Kafka/RMQ, аналогичное.
  • Опыт работы с контейнерами, виртуализацией, Linux на уровне пользователя. Заниматься этим не придется (есть DevOps команда), но нужно уметь объяснить, что надо сделать.

Условия:

  • Международный продукт, улучшающий потребительский опыт предпринимателей в разных странах, с большими амбициями и ресурсами для дальнейшего глобального развития.
  • Удаленный формат работы из любой страны мира. С нами можно работать по ТК РФ (оплата в рублях) или через контракт через Дубай (оплата в USD).
  • Возможность быстро расти. Сейчас есть много вакуума ответственности, который можно занимать.
  • Работу с высоким уровнем свободы, возможность принимать решения и выбирать пути решения задач самостоятельно.
  • Отсутствие бюрократии.