logo

Middle+/Senior Golang разработчик (Monetization)

Вакансия уже неактуальна и находится в архиве

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

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

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

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

Обязанности

  • Участие в проектировании продукта
  • Разработка архитектуры с 0
  • Обучение алгоритмов сбора и анализа данных
  • Разработка алгоритмов модерации больших объемов информации
  • Интеграция с внешними системами
  • Разработка краудсорсинговой системы
  • Разработка дашбордов


Требования

Круто, если ты

Работаешь со стеком Golang, PostgreSQL - 3 года;

  • Умеешь работать c большими объемами данных;
  • Имеешь опыт параллельного программирования (goroutines);
  • Имеешь опыт разработки микросервисов;
  • Понимаешь как работает асинхронная сервисная архитектура;
  • Используешь механизмы контейнеризации;
  • Умеешь работать по Agile методологии;
  • Умеешь разбираться в продукте и существующем коде;

Наш стек:

  • PostgreSQL, MS SQL Server, Mongo;
  • Kafka, Docker;
  • CI/CD - AzureDevOps;
  • ELK, Grafana, Zabbix, Prometheus, OpenTelemetry;
  • back - .NET, Golang;
  • front - node, react, next;

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

  • опыт с back стеком C# (ASP.NET Core, .NET);
  • опыт разработки продуктов в логистике, работы над WMS/ERP/CRM системами;
  • опыт разработки простых front интерфейсов (для внутреннего пользования);
  • у нас полностью распределенная команда, поэтому будет здорово, если ты имеешь опыт удаленной работы

Условия

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