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

Full-Stack Developer (Middle+ / Senior, Backend-focused)
Актуальный технологический стек (Next.js, NestJS, AI), прозрачные этапы отбора и конкурентная заработная плата для Middle+ уровня. Удаленный формат работы и работа над инновационным продуктом делают вакансию привлекательной.
Сложность вакансии
Роль требует уверенного владения как backend (NestJS), так и frontend (Next.js) стеком, а также специфических навыков работы с WebSocket и очередями сообщений. Ожидается опыт работы с high-load системами и самостоятельность в принятии архитектурных решений.
Анализ зарплаты
Предложенная зарплата в 220 000 ₽ net соответствует среднерыночным показателям для Middle+ Full-stack разработчиков в России, однако для уровня Senior она может быть несколько ниже медианы, которая в Москве и для удаленной работы часто начинается от 300 000 ₽.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Присоединяйтесь к разработке инновационного AI-сервиса и реализуйте свой потенциал в работе с высоконагруженными системами!
Описание вакансии
#vacancy #remote #fulltime #nodejs #fullstack #typescript #nestjs #react #nextjs #middle #senior #вакансия #удаленкаВакансия: Full-Stack Developer (Middle+ / Senior, Backend-focused)
💰 Зарплата: 220 000 ₽ net
📄 Оформление: ИП
🕐 Формат: полная занятость, удалённо
🚀 Старт: ASAP
Привет!
Мы развиваем сервис общения с AI-персонажами по подписной модели и ищем Full-Stack разработчика с сильной экспертизой в backend, который поможет развивать продукт и масштабировать архитектуру.
Те**хнологии
Backend:** Node.js, NestJS, TypeScript, TypeORM, PostgreSQL, Docker, RabbitMQ,Socket.IO
Frontend: Next.js, React, TypeScript, Tailwind, Zustand,Socket.IOТребования: 2–3+ года опыта, уверенный TypeScript и WebSocket, опыт high-load
Чем предстоит заниматься:- Разрабатывать web-клиент с SSR и real-time функциональностью.
- Создавать и развивать backend API и WebSocket-логику.
- Проектировать структуру БД и оптимизировать SQL-запросы.
- Реализовывать чаты и потоковую генерацию (streaming) ответов.
- Интегрировать биллинг и работать с очередями RabbitMQ.
- Поддерживать Docker-инфраструктуру.
- Участвовать в проектировании архитектуры продукта.
Что мы ожидаем:- 2–3+ года коммерческой разработки.
- Уверенный TypeScript (frontend + backend).
- Опыт работы с Node.js и NestJS.
- Хорошее понимание WebSocket и real-time архитектуры.
- Опыт работы с PostgreSQL.
- Понимание принципов проектирования API.
- Самостоятельность и умение работать без микроменеджмента.
Бу**дет плюсом
- О**пыт разработки high-load систем.
- Опыт создания чат-сервисов.
- Интеграция платёжных систем.
- Работа с AI / LLM API.
Эт**апы отбора
1.З**накомство с HR.
2.Техническое интервью с Team Lead.
- Оффер.
Если вакансия вам интересна — присылайте резюме и краткий рассказ о своём опыте. Будем рады познакомиться!
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Node.js
- NestJS
- TypeScript
- TypeORM
- PostgreSQL
- Docker
- RabbitMQ
- Socket.io
- Next.js
- React
- Tailwind CSS
- Zustand
- WebSockets
- SSR
Возможные вопросы на собеседовании
Вакансия предполагает работу с чатами и AI-персонажами, где критически важна скорость доставки сообщений.
Как бы вы организовали масштабирование WebSocket-соединений при использовании Socket.IO в распределенной системе с несколькими инстансами сервера?
В описании указана работа с потоковой генерацией ответов (streaming).
Расскажите о механизмах реализации Server-Sent Events (SSE) или потоковой передачи через WebSockets для отображения ответов LLM в реальном времени.
Работа с TypeORM и PostgreSQL требует понимания производительности.
Каким образом вы будете диагностировать и оптимизировать медленный SQL-запрос в приложении на NestJS с использованием TypeORM?
Упоминается использование RabbitMQ для очередей.
В каких сценариях вашего приложения вы бы предпочли асинхронную обработку через RabbitMQ вместо прямого HTTP-вызова?
Проект использует Next.js с SSR.
В чем разница между Server Components и Client Components в Next.js, и как правильно управлять состоянием (например, через Zustand) при их совместном использовании?
Похожие вакансии
Senior fullstack developer
Full Stack разработчик (Flutter/Java)
Senior Fullstack Developer (Node.js)
Senior веб-разработчик .NET (full-stack)
Senior Fullstack Engineer (Python/Django + React/TS)
Senior Fullstack разработчик
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!