Senior Backend Engineer (TypeScript/Node.js) для e-commerce продуктов

Дата размещения вакансии: 27.11.2025
Работодатель: Саковская Людмила Владимировна
Уровень зарплаты:
от 270000 RUR
Город:
Москва
Требуемый опыт работы:
Более 6 лет

Мы небольшая команда, делаем B2B-продукты для Shopify / e-commerce.

Ищем сильного backend-разработчика, который умеет думать системно, а не только “писать контроллеры”.

Чем предстоит заниматься

  • Бэкенд для внутренних инструментов и Shopify-интеграций:

    • приём и обработка данных (заказы, возвраты и т.п.),

    • агрегирующие расчёты и метрики,

    • REST/GraphQL API для фронта.

  • Проектирование структуры данных в PostgreSQL.

  • Асинхронные процессы:

    • очереди, ретраи, идемпотентность, работа с webhooks.

  • Нормальная обработка ошибок и логирование, чтобы потом не искать вслепую.

Кого мы не ищем

  • “Фулстек-ниндзя”, который по факту не умеет довести один сервис до production-ready.

  • Людей, которые боятся лезть в чужие API/доки и предпочитают “потыкать, вдруг заработает”.

  • Тех, кому неинтересны:

    • консистентность данных,

    • чёткие контракты,

    • безопасность на базовом уровне.

Кого хотим увидеть

  • 6+ лет коммерческого опыта в backend-разработке.

  • Уверенный Node.js / TypeScript, работа с SQL (PostgreSQL или аналог).

  • Опыт построения API, интеграций с внешними сервисами (любые платёжки / CRM / маркетплейсы — плюс).

  • Понимание основ:

    • транзакции, индексы,

    • очереди/джобы,

    • идемпотентность, rate limiting.

  • Готовность обсуждать архитектуру и предлагать решения, а не ждать детальных ТЗ.

Формат работы

  • Удалённо.

  • Минимум бюрократии, максимум смысла.

  • Оплату обсуждаем индивидуально.

Если откликаетесь — напишите в сопроводительном письме (обязательно):

  1. Один проект, в котором вы сами довольны архитектурой (2–3 предложения — что там было сделано хорошо).

  2. Один баг/косяк, который вы нашли и исправили в чужом коде (кратко — что за проблема и как починили).

  3. Как вы обычно понимаете, что сервис “живой” и работает нормально в проде (логи, метрики, трейсинг — что именно вы смотрите).

Если этих трёх пунктов в сопроводительном нет — отклик даже не рассматриваем.