Саковская Людмила Владимировна

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

От 270 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • PostgreSQL
  • Node.js
  • REST
  • JavaScript
  • TypeScript
  • SQL
  • NestJS
  • Redis
  • BullMQ
  • background jobs
  • Git
  • Docker
  • CI/CD
  • Linux
  • E-Commerce
  • API

Мы небольшая команда, делаем 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. Как вы обычно понимаете, что сервис “живой” и работает нормально в проде (логи, метрики, трейсинг — что именно вы смотрите).

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