- Страна
- Россия
- Зарплата
- 250 000 ₽ – 350 000 ₽
Откликайтесь
на вакансии с ИИ

Senior Backend Developer (Node.js/NestJS)
Привлекательная вакансия в актуальной нише LegalTech AI с прозрачными требованиями и достойной оплатой. Использование современного стека (NestJS, NATS, Elasticsearch) и возможность работать с передовыми LLM-технологиями делают роль профессионально интересной.
Сложность вакансии
Высокая сложность обусловлена жестким входным фильтром по техническому стеку (NestJS, PG, Mongo, NATS) и специфическим требованием к продвинутому использованию AI-инструментов (Claude Squad). Ожидается глубокое понимание внутренностей Node.js и опыт проектирования микросервисов с нуля.
Анализ зарплаты
Предложенная вилка 250 000 – 350 000 ₽ net полностью соответствует рыночным ожиданиям для позиции Senior Node.js разработчика в России. Верхняя граница в 350к является конкурентной для продуктовых компаний, работающих с AI-технологиями.
Сопроводительное письмо
Меня крайне заинтересовала вакансия Senior Node.js разработчика в Lux Mentis, особенно в контексте создания AI-платформы для юридического сектора. Мой опыт коммерческой разработки на Node.js более 4 лет, включая глубокую экспертизу в NestJS и проектировании микросервисной архитектуры, полностью соответствует вашим требованиям. Я имею практический опыт работы с PostgreSQL, MongoDB и брокерами сообщений, а также умею оптимизировать производительность систем, работая с Event Loop и профилированием.
Особый интерес вызывает работа с LLM-пайплайнами и оркестрацией AI-агентов. Я активно использую AI-инструменты в повседневной разработке и понимаю специфику работы с галлюцинациями моделей и токен-лимитами. Уверен, что мои навыки в построении отказоустойчивых распределенных систем и опыт интеграции ML-сервисов через NATS позволят мне внести значимый вклад в развитие продукта Lux Mentis.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Lux Mentis уже сейчас
Если вы готовы строить сложные AI-системы и мастерски владеете NestJS, отправляйте CV и слоты для интервью прямо сейчас!
Описание вакансии
#вакансия #nodejs #backend #senior #nestjs #remote
Название компании: Lux Mentis
Формат работы: удалёнка (full-remote)
Город: не имеет значения (РФ / СНГ предпочтительно, совпадение по часовым поясам ±3ч от МСК)
Занятость: полная
Зарплатная вилка: 250 000 – 350 000 ₽ net
Оформление: обсуждаемо (ИП / самозанятость / ТК — на выбор)
Контакты: Откликнуться
Как откликаться: первое сообщение должно содержать ваше CV , 2–3 доступных слота для первичного скрининга (дата + время МСК, интервал 30 мин), ожидания по ЗП. Сообщения без CV и слотов не рассматриваем — экономим время всем.
О продукте:
Lux Mentis строит AI-платформу для работы с юридическими документами. Платформа автоматизирует рутину юристов и юротделов: интеллектуальный анализ договоров (извлечение сторон, сроков, сумм, обязательств, рисков), сравнение редакций, семантический и полнотекстовый поиск по базе знаний, AI-ассистент с контекстом документа, генерация договоров и меморандумов по шаблонам, аналитические дашборды. Нагрузка реальная, домен сложный, цена ошибки высокая — поэтому ищем сильного инженера, а не «ещё одни руки».
Стек Node.js:
Node.js, NestJS 9, TypeScript (strict)
PostgreSQL (Sequelize + sequelize-typescript), MongoDB (Mongoose 8)
Elasticsearch 8 (полнотекстовый поиск, релевантность, кастомные анализаторы)
NATS (межсервисное взаимодействие, request/reply, JetStream)
Keycloak (OIDC, роли, ресурс-сервер)
@nestjs/microservices, Swagger/OpenAPI
RxJS, Axios, Docker, CI/CD
Что нужно будет делать:
Проектировать и развивать микросервисы платформы (анализ документов, поиск, оркестрация LLM-пайплайнов, биллинг, права доступа)
Принимать архитектурные решения и защищать их на ревью
Разбираться с распределёнными сценариями: идемпотентность, согласованность, ретраи, backpressure
Интегрироваться с Python-сервисами ML/LLM через NATS
Оптимизировать горячие участки (event loop, запросы в PG/Mongo, индексы в Elastic)
Писать код, который не стыдно оставить после себя: типы, тесты, наблюдаемость (логи/метрики/трейсы)
Жёсткие требования (входной фильтр, без этого резюме не рассматриваем):
От 4 лет коммерческой разработки на Node.js, из них от 2 лет на NestJS в продакшене
Глубокое понимание event loop: microtasks/macrotasks, back-pressure, утечки, профилирование (clinic.js, --inspect, heap snapshots)
Уверенный TypeScript: generics, conditional/mapped types, корректная типизация DI и декораторов Nest
Практический опыт с обеими БД уровня продакшена: PostgreSQL (индексы, планы запросов, транзакции, уровни изоляции) и MongoDB (агрегации, схемы, индексы)
Опыт работы с брокером сообщений в продакшене (NATS / Kafka / RabbitMQ) — не «слушал вебинар», а писал, деплоил, чинил
Опыт проектирования микросервисов с нуля: границы сервисов, контракты, версионирование API
Keycloak / OIDC / JWT — понимание потоков, а не только «подключил middleware»
Docker, git, осознанное код-ревью
Требования по AI:
Ежедневная работа с LLM как с инженерным инструментом, а не автокомплитом
Осознанный промпт-инжиниринг: умеете декомпозировать задачу, давать модели контекст, проверять вывод
Желательный уровень — Claude Squad: опыт оркестрации нескольких параллельных AI-агентов (Claude Code и аналоги) на разных задачах одновременно, с разделением веток/воркспейсов
Понимаете границы моделей: где LLM врёт, где галлюцинирует, где её нельзя пускать без верификации
На собеседовании попросим показать реальный сценарий использования AI в вашей работе
Большой плюс:
Опыт работы с LLM-пайплайнами на бэке (стриминг, токен-лимиты, retry-логика, function calling)
Векторные БД (Milvus / Qdrant / pgvector)
Опыт работы с юридическим/финтех/документным доменом
Вклад в open-source
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Node.js
- NestJS
- TypeScript
- PostgreSQL
- Sequelize
- MongoDB
- Mongoose
- ElasticSearch
- NATS
- Keycloak
- Docker
- CI/CD
- RxJS
- Axios
- Microservices
- LLM
Возможные вопросы на собеседовании
Проверка глубокого понимания работы Node.js, заявленного в требованиях.
Расскажите, как вы будете диагностировать и устранять memory leak в NestJS приложении, работающем под высокой нагрузкой? Какие инструменты (например, clinic.js) вы будете использовать?
Проверка опыта работы с распределенными системами и брокером NATS.
Как обеспечить гарантию доставки сообщений и идемпотентность обработчиков при использовании NATS JetStream в микросервисной архитектуре?
Оценка навыков проектирования БД, так как проект требует работы с обеими системами.
В каких случаях в рамках вашей платформы вы выберете MongoDB вместо PostgreSQL для хранения данных, и как вы будете обеспечивать согласованность между ними?
Проверка навыков работы с LLM, критически важных для продукта.
Опишите ваш подход к обработке галлюцинаций LLM при извлечении юридических данных из документов. Какие методы верификации вы бы внедрили в пайплайн?
Проверка понимания безопасности и авторизации.
Как реализовать Fine-grained access control (FGAC) в микросервисах, интегрированных с Keycloak, для разграничения прав доступа к конкретным документам?
Похожие вакансии
Senior Backend Developer (ЦФТ-Банк)
Python-разработчик Middle/Senior в e-com (Senior)
C# разработчик (Senior)
NodeJS разработчик (Senior)
Senior Python Developer (Automation & AI / LLM)
Senior Python Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия
- Зарплата
- 250 000 ₽ – 350 000 ₽