
MPSTATS
Node.js developer (Senior/Lead)
- Node.js
- TypeScript
- JavaScript
- SQL
- MySQL
- PostgreSQL
- express.js
- nest.js
- workflow
- n8n
- Redis
- RabbitMQ
- Apache Kafka
- Английский — A1 — Начальный
Привет! Мы команда 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 часов, гибкое начало рабочего дня
-
Комфортный формат работы: удаленный, гибридный или в офисе в Санкт-Петербурге
-
Забота о здоровье: ДМС
-
Полная поддержка и все условия для профессионального и личностного развития: корпоративная библиотека, коуч-сессии, тренинги, доступ к вебинарам и обучающим материалам
-
Техника, необходимая для эффективной работы и коммуникации с коллегами: ноутбук, мышь, гарнитура
-
Открытая корпоративная культура: поддержка инициатив, возможность создавать крутые проекты и развиваться вместе с командой
-
Возможность участвовать в создании и развитии классного и востребованного продукта.
Мы ищем в нашу команду людей, близких нам по духу. Тех, кто будет разделять наши ценности и принципы, кому интересно заниматься любимым делом и развиваться в кругу единомышленников!