Middle+/Senior Backend Developer TypeScript | Node.js

Дата размещения вакансии: 02.02.2026
Работодатель: Прямой Контракт
Уровень зарплаты:
от 200000 до 250000 RUR
Город:
Москва
Кржижановского улица 15к5
Требуемый опыт работы:
От 3 до 6 лет

Middle+/Senior Backend Developer TypeScript | Node.js (гибрид)

О компании:

Мы — топ поставщиков на Wildberries и OZON, с 500K+ карточками товаров, 17 брендами и собственным импортом из Китая. Работаем с маркетплейсами (Яндекс.Маркет, Мегамаркет и др.), имеем контракты СТМ с российскими фабриками.

Стек

Backend: Node.js, TypeScript, Nest.js, Express Frontend: React, React Native (минимально)

Базы данных: PostgreSQL, Redis Тестирование: Jest API: REST, WebSocket, Swagger / OpenAPI

Будет плюсом: RabbitMQ / Bull / очереди Docker / docker-compose / k8s GitLab CI/CD, Prometheus, Grafana, ELK

Кого мы ищем:

Middle+/Senior Backend-разработчика (backend ~90%, frontend ~10%). Нам важен не только кодинг, но и участие в технических решениях, постепенное улучшение архитектуры и менторство.

Задачи:

  • Разработка и развитие backend-сервисов на Node.js / TypeScript (Nest.js как основной фреймворк).

  • Поддержка и доработка бизнес-логики на Google Sheets / GAS.

  • Работа с данными (проектирование и развитие схем PostgreSQL, оптимизация запросов, контроль качества данных)

  • Интеграции с маркетплейсами (Wildberries, Ozon и др.):

    • цены, остатки и т.п.

    • автоматизация операционных сценариев.

  • Поддержка и улучшение существующего кода:

    • работа с legacy

    • поиск и переписывание узких мест

    • доработки и баг-фиксы.

  • Участие в улучшении стабильности и прозрачности системы:

    • написание тестов

    • настройка мониторинга — там, где это действительно нужно бизнесу.

Требования:

Обязательные:

  • Опыт коммерческой backend-разработки на Node.js / TypeScript от 4–5 лет.

  • Уверенная работа с PostgreSQL (индексы, сложные запросы, понимание причин проблем с производительностью)

  • Опыт проектирования и разработки REST-API.

  • Умение работать с существующим кодом и постепенно его улучшать.

  • Самостоятельность и ответственность за результат.

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

  • Опыт работы с очередями и асинхронными задачами (RabbitMQ, Bull и аналоги).

  • Опыт контейнеризации (Docker, docker-compose, k8s).

  • Понимание CI/CD (GitLab CI).

  • Опыт внедрения или поддержки мониторинга и логирования.

Тебе будет комфортно, если

  • Тебе интересна живая бизнес-среда, а не идеальный код.

  • Ты умеешь работать с неопределённостью и наводить порядок постепенно, а не переписывать всё с нуля.

  • Тебе важно видеть результат своей работы в реальном бизнесе, а не только в коде и диаграммах.

Скорее всего, вакансия не подойдёт, если

  • Тебе нужен полностью «чистый лист» без legacy и исторических решений.

  • Ты ожидаешь строго формализованное ТЗ и идеальную архитектуру с первого дня.

Условия

  • Офис (м. Академическая) или гибрид.

  • Официальное трудоустройство.

  • Конкурентная заработная плата (от 200 000 ₽, обсуждается).

  • Небольшая команда без лишней бюрократии.

  • Возможность реально влиять на то, как устроена система, а не просто закрывать задачи.