Sobre la vacante
Команда ищет middle Node.js backend-разработчика для развития микросервисов AI-платформы для юристов. В работе будут REST API, базы данных, интеграции и LLM-пайплайны.
О продукте
Lux Mentis — AI-платформа для юристов: анализ договоров, извлечение условий и рисков с помощью LLM, сравнение редакций, семантический и полнотекстовый поиск, AI-ассистент с контекстом документа, генерация документов по шаблонам.
Что нужно будет делать
- Развивать существующие микросервисы: фичи, эндпоинты, интеграции
- Писать и поддерживать REST API, валидацию, DTO и обработку ошибок
- Работать с PostgreSQL через Sequelize: модели, миграции, запросы, индексы
- Участвовать в интеграциях с внешними сервисами и LLM-пайплайнами через коллег
- Покрывать код тестами
- Проходить ревью и ревьюить джунов и коллег
Жёсткие требования
Это входной фильтр: без указанных навыков резюме не рассматривают.
- От 2 лет коммерческой разработки на Node.js
- Практический опыт с NestJS: модули, DI, pipes, guards, interceptors
- Уверенный TypeScript и нормальная типизация
- Знание PostgreSQL на уровне JOIN-ов, индексов, транзакций и чтения EXPLAIN
- Опыт работы с ORM, Sequelize или аналогом, в продакшене: миграции, связи, N+1
Будет плюсом
- Опыт с Claude Code, Cursor или аналогами в агентном режиме
- Claude Squad или опыт параллельной работы с несколькими агентами
- Опыт с MongoDB и Elasticsearch
- Опыт работы с очередями в продакшене
- Практическое понимание микросервисной архитектуры
- Интерес к ML и LLM-тематике
Кому не подойдёт
- Только учебные проекты или пет-проекты в портфолио
- Знание NestJS только по туториалам
- Опыт с PostgreSQL на уровне SELECT * и использования ORM без понимания происходящего
- Неохотное или нерегулярное использование AI
Условия
- Удалённая работа в формате full-remote
- Город: РФ или СНГ, разница с Москвой примерно до 3 часов
- Полная занятость
- Зарплата: 150 000–250 000 ₽ net
- Оформление обсуждаемо: ИП, самозанятость или ТК
Процесс отбора и отклик
Первое сообщение должно содержать CV, 2–3 доступных слота для первичного скрининга с датой и временем по МСК, интервалом 30 минут, а также ожидания по зарплате. Сообщения без CV и слотов не рассматриваются.
- Скрининг резюме и короткая анкета по AI-практикам
- Техническое интервью примерно на 1 час: Node.js, TypeScript, PostgreSQL, NestJS
- Live-coding и обсуждение работы с AI
- Финал с тимлидом
- Контакт для отклика: @cfg_1337