Backend разработчик
Node.js Developer Middle Remote
ID: 40116
3 дня назад
Активна
Lux Mentis
РФ / СНГ, ±3ч от МСК
150 000 ₽ - 250 000 ₽
Тип занятости
Полная занятость
Требуемый опыт
От 1 года до 3 лет
Формат работы
Удаленная работа
📞Способы связи
📄 Оригинальный текст вакансии
#вакансия #nodejs #backend #middle #nestjs #remote
Название компании: Lux Mentis
Формат работы: удалёнка (full-remote)
Город: РФ / СНГ, ±3ч от МСК
Занятость: полная
Зарплатная вилка: 150 000 – 250 000 ₽ net
Оформление: обсуждаемо (ИП / самозанятость / ТК)
Контакты: @cfg_1337
Как откликаться: первое сообщение должно содержать ваше CV, 2–3 доступных слота для первичного скрининга (дата + время МСК, интервал 30 мин), ожидания по ЗП. Сообщения без CV и слотов не рассматриваем — экономим время всем.
О продукте:
Lux Mentis — AI-платформа для юристов: анализ договоров, извлечение условий и рисков с помощью LLM, сравнение редакций, семантический и полнотекстовый поиск, AI-ассистент с контекстом документа, генерация документов по шаблонам.
Стек Node.js:
Node.js, NestJS 9, TypeScript
PostgreSQL (Sequelize + sequelize-typescript), MongoDB (Mongoose 8)
Elasticsearch 8, NATS, Keycloak
Swagger/OpenAPI, Docker
Что нужно будет делать:
Развивать существующие микросервисы: фичи, эндпоинты, интеграции
Писать и поддерживать REST API, валидацию, DTO, обработку ошибок
Работать с PostgreSQL через Sequelize: модели, миграции, запросы, индексы
Участвовать в интеграциях с внешними сервисами и LLM-пайплайнами (через коллег)
Покрывать код тестами, проходить ревью, ревьюить джунов/коллег
Жёсткие требования (входной фильтр, без этого резюме не рассматриваем):
От 2 лет коммерческой разработки на Node.js
Практический опыт с NestJS (модули, DI, pipes, guards, interceptors — понимаете что и зачем)
Уверенный TypeScript: не просто any, а нормальная типизация
PostgreSQL на уровне: JOIN-ы, индексы, транзакции, умеете читать EXPLAIN
Опыт с ORM (Sequelize или аналог) в продакшене: миграции, связи, N+1
REST API: проектирование, валидация, версионирование, коды ошибок
Базовое понимание асинхронности в Node: промисы, event loop, ошибки в async-коде
Хотя бы касались брокеров сообщений (NATS/Kafka/Rabbit) и понимаете зачем они нужны
Git, Docker, умение читать чужой код
Требования по AI:
LLM используете ежедневно как инженерный инструмент
Осознанный промпт-инжиниринг, а не «напиши мне функцию»
Желателен опыт с Claude Code / Cursor / аналогами в агентном режиме
Плюсом — Claude Squad или опыт параллельной работы с несколькими агентами
Понимаете, где AI ошибается, и умеете проверять его вывод
Большой плюс:
Опыт с MongoDB, Elasticsearch
Опыт работы с очередями в продакшене
Понимание микросервисной архитектуры на практике
Интерес к ML/LLM-тематике
Не подойдёт, если:
Только учебные проекты или пет-проекты в портфолио
NestJS знаете «по туториалам»
PostgreSQL — это «SELECT * и ORM сам разберётся»
AI используете неохотно или «когда вспомню»
Процесс отбора:
Скрининг резюме + короткая анкета по AI-практикам
Техническое интервью (~1ч): Node.js, TypeScript, PostgreSQL, NestJS
Live-coding + обсуждение работы с AI
Финал с тимлидом
🛠 Навыки
manage ICT virtualisation environments
OWASP ZAP
PostgreSQL
SQL
tools for software configuration management
TypeScript
🎯 Домены
AI
LegalTech
🤖 ИИ навыки
Asynchronous programming
Code Review
Database indexing
Database Migration
Docker
Elasticsearch
Error Handling
Git
Keycloak
LLM
Message broker
Microservices
MongoDB
Mongoose
NATS
NestJS
Node.js
Object-Relational Mapping
OpenAPI
PostgreSQL
Prompt Engineering
REST API
Sequelize
SQL
Swagger
TypeScript
Unit Testing
* Навыки определены автоматически с помощью нейросети
🤖 ИИ домены
Artificial Intelligence
Backend Development
Cloud Computing
Legal technology
Software Development
* Домены определены автоматически с помощью нейросети
📢 Информация о публикации
🔗 Оригинальные посты (1)
Канал:javascript_jobs