Backend-разработчик Node.js
О проекте
— 1М+ пользователей, профили, лента, уведомления, приватность, модерация.— карточки людей/организаций, статусы/пайплайны, продвинутый поиск/фильтры, отчётность, дедуп сущностей.Стабильная кросс-функциональная команда (PM/BA, FE/BE, QA, UX/UI), чёткие DoR/DoD, защищённые среды.
Стек
– Node.js 22, Express.js, JavaScript
– MySQL + Sequelize ORM (Read/Write репликация)
– Redis
– Manticore Search/Elasticsearch (ингест-пайплайны, мэппинги, релевантность).
– Docker, Docker Swarm, PM2, Prometheus
Что предстоит делать
– Развивать REST API: новые эндпоинты, оптимизация существующих
– Работать с MySQL: сложные запросы, индексы, репликация
– Поддерживать систему прав доступа (RBAC)
– Реализовывать фоновые задачи (cron, очереди)
– Интегрироваться с внешними API
Требования
– 3-5+ года коммерческой разработки на Node.js
– Уверенный JavaScript, понимание асинхронности
– Опыт с Express.js или аналогами
– SQL на хорошем уровне: JOIN'ы, индексы, оптимизация запросов
– Опыт с ORM (Sequelize, TypeORM, Prisma — любой)
– Git, Docker — на уровне ежедневного использования
– Опыт с Redis, очередями, cron-задачами
– Полнотекстовый поиск (Manticore, Elasticsearch, Sphinx)
– Настройка репликации MySQL
– TypeScript
Как откликнуться
– Резюме или ссылка на профиль
– Пара слов о релевантном опыте (Node.js, базы данных, API)
– Ожидания по оплате и дата возможного старта