Node.js developer (Senior/Lead)

MPSTATS

Node.js developer (Senior/Lead)

Описание вакансии

Привет! Мы команда MPSTATS создаем один из лидирующих сервисов аналитики маркетплейсов (Wildberries, Ozon, Яндекс Маркет).

За 5 лет наша платформа выросла в экосистему сервисов и инструментов для селлеров на маркетплейсах (тех, кто продает товары на Wildberries, Ozon и других крупных площадках) и вошла в топ10 российских SaaS.

Мы собираем данные из открытых источников, храним и обрабатываем, чтобы генерировать до 3 500 000 отчетов в сутки. Для этого мы используем почти сотню серверов в двух дата центрах, храним данные в Clickhouse, MySQL, MongoDB, кэшируем в Redis, memcached, пишем на PHP, NodeJS и немного на Python, на фронте TypeScript и VueJS.

Сейчас мы ищем Node.js разработчика для развития продуктовой части проекта с 0. Для нас важна техническая экспертиза, умение быстро и самостоятельно принимать технические решения, а также ответственность за качество кода и стабильность продакшна.

Задачи:

  • Проектирование архитектуры платформы под высоконагруженные сценарии
  • Разработка на Node.js (TypeScript)
  • Работа с БД: проектирование, оптимизация, устранение узких мест, бэкапы
  • Разработка нестандартных интеграций, новых workflow-узлов и коннекторов
  • Разработка и реализация REST API
  • Настройка и автоматизация CI/CD-пайплайнов
  • Настройка мониторинга и логирования
  • Разработка тестов
  • Участие в написании документации к проекту.

Мы ждем от кандидата:

  • Опыт серверной разработки от 5 лет
  • Уверенное владение TypeScript и JavaScript (ES6+)
  • Опыт работы с фреймворками: Express.js, Nest.js
  • Глубокое понимание принципов устройства Node.js, умение эффективно использовать асинхронные операции
  • Продвинутый опыт работы с workflow-движками: n8n/ Camunda/ Zeebe и пр.
  • Отличное знание структур данных и алгоритмов, понимание, когда и как их использовать
  • Глубокое понимание протоколов REST и RPC, и микросервисной архитектуры
  • Опыт работы с WebSocket
  • Опыт работы с БД: SQLite, PostgreSQL, MySQL/MariaDB
  • Опыт работы с очередями: Redis, BullMQ
  • Навыки написания unit, integration и e2e тестов Способность самостоятельно проектировать сложные архитектурные решения
  • Понимание принципов докеризации сервисов и опыт использования Docker
  • Опыт настройки CI/CD-процессов
  • Опыт работы с Vue.js будет плюсом.

Мы предлагаем:

  • Официальное оформление по ТК РФ

  • График работы 5/2 по 8 часов, гибкое начало рабочего дня

  • Комфортный формат работы: удаленный, гибридный или в офисе в Санкт-Петербурге

  • Забота о здоровье: ДМС

  • Полная поддержка и все условия для профессионального и личностного развития: корпоративная библиотека, коуч-сессии, тренинги, доступ к вебинарам и обучающим материалам

  • Техника, необходимая для эффективной работы и коммуникации с коллегами: ноутбук, мышь, гарнитура

  • Открытая корпоративная культура: поддержка инициатив, возможность создавать крутые проекты и развиваться вместе с командой

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

Мы ищем в нашу команду людей, близких нам по духу. Тех, кто будет разделять наши ценности и принципы, кому интересно заниматься любимым делом и развиваться в кругу единомышленников!

Навыки
  • Node.js
  • TypeScript
  • JavaScript
  • SQL
  • MySQL
  • PostgreSQL
  • express.js
  • nest.js
  • workflow
  • n8n
  • Redis
  • RabbitMQ
  • Apache Kafka
Посмотреть контакты работодателя

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию