О проекте
— 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)
- Ожидания по оплате и дата возможного старта