описание
Здравствуйте! Мы — компания «Бем». С 2015 года занимаемся производством натуральных БАДов и продажей через собственный сайт и маркетплейсы (Wb, Авито, Озон, Яндекс.Маркет).
⠀
Чем вы будете заниматься
• Разрабатывать и поддерживать backend‑сервисы на JavaScript (мы используем Node.js, но открыты к кандидатам с любым опытным backend‑JS).
• Интегрироваться с API маркетплейсов (Ozon / WB / Я.Маркет и др.):
• подключаться к REST API (в том числе по документации),
• реализовывать обмен данными: заказы, остатки, цены, товары и т.п.,
• обрабатывать коды ответов, ошибки, лимиты запросов (429, 5xx и др.),
• настраивать периодическую синхронизацию (cron, очереди, фоновые задачи).
• Работать с PostgreSQL:
• проектировать таблицы под заказы, товары, остатки, логи;
• писать SQL‑запросы (JOIN, фильтрация, агрегации);
• оптимизировать запросы и использовать индексы.
• Реализовывать внутренние HTTP‑эндпоинты (REST API) для наших сервисов и внутренних инструментов.
• Логировать и отлаживать интеграции: видеть, где «отвалилась» синхронизация, и быстро чинить.
• Работать с API Битрикс24
Наш технологический стек
• JavaScript (backend; Node.js как основное окружение)
• PostgreSQL
• HTTP/REST, JSON
• Git (GitHub / GitLab)
Кого мы ищем
Муст‑хэв:
• Уверенно пишете на JavaScript на стороне сервера (опыт с Node.js — плюс, но не жёсткое требование):
• понимаете промисы, async/await;
• умеете обрабатывать ошибки, а не «глушить» их.
• Умеете работать с REST API:
• делали реальные интеграции с внешними сервисами (не только «игрушечные запросы»);
• понимаете коды ответов (2xx/4xx/5xx, 429), заголовки, формат JSON;
• умеете реализовать повтор запросов, обработку лимитов, таймауты.
• Есть опыт работы с PostgreSQL:
• создание таблиц, связи, индексы;
• запросы с JOIN, GROUP BY, WHERE;
• базовое понимание производительности (что можно «убить» тяжёлыми запросами).
• Уверенно пользуетесь Git (ветки, merge/pull request).
Будет плюсом:
• Реальный опыт работы с API маркетплейсов (Ozon, Wildberries, Яндекс Маркет и т.п.).
• Опыт работы с очередями задач, cron‑задачами, фоновой обработкой.
• Опыт Docker / контейнеризации.
• Понимание базовой предметной области e‑commerce: заказы, статусы, остатки, цены.
условия
Стабильные выплаты два раза в месяц;
Удобный график: 5/2, с 8:00 до 17:00;
ОПЛАТА
Оплачиваемая стажировка 5 дней — 1500 руб/день
Испытательный срок 1 месяц — фиксированный оклад на ИС 100.000руб. После от 100.000 до 150 000 руб/месяц с возможностью роста
Что дальше? Откликайтесь, мы внимательно изучим ваш отклик, затем с вами свяжется наш HR-менеджер. Следующим шагом будет собеседование в офисе.