Перейти к содержимому
search
work Вакансия на FreelanceSpace опубликовано 1 ч назад

Middle/Senior NestJS Разработчик

apartmentJetlyn scheduleПолная занятость publicУдалённо badge2–4 года badge5+ лет
send Откликнуться

Публичная страница вакансии: прозрачные условия, быстрый отклик, понятный следующий шаг. Для работодателя — качественный воронко-трафик, для исполнителя — ясные требования без “воды”.

description

Описание вакансии

#вакансия
NestJS Разработчик

-Грейд, роль: Middle+/Senior NestJS Разработчик
-Ставка ИП (руб./час)
: до 2000 (по результатам интервью)
-Сроки проекта: от 6 мес с продлением
-Условия оформления, формат
: ИП, аутстафф, фуллтайм
-Гражданство/локация: РФ
-Формат: удалённо
-Компания: Jetlyn

Проект:
Проект из сферы ритейл помогает пользователям строить архитектуры, создавать справочники. Это все интегрируется с внутренними системами компании.

Обязанности:
Проектирование и разработка сложных backend-сервисов и API;
Принятие ключевых архитектурных решений и их обоснование;
Оптимизация производительности и отказоустойчивости приложений;
Написание чистого, поддерживаемого и тестируемого кода;
Ревью кода коллег, поддержка качества кодовой базы;
Участие в планировании (оценка задач, выбор технологий);
Настройка инфраструктуры и процессов CI/CD;
Решение production-инцидентов, анализ логов и метрик.

Требования:
NestJS на продвинутом уровне:
✔️Понимание философии NestJS (модульность, Dependency Injection, декораторы);
✔️Полное владение всеми слоями приложения: контроллеры, провайдеры (сервисы), модули, middleware, guards, interceptors, pipes, exception filters;
✔️Работа с кастомными декораторами и динамическими модулями;
✔️Конфигурация приложения с использованием ConfigModule (env-переменные, валидация через Joi/class-validator);
✔️Глубокое понимание жизненного цикла приложения и хуков жизненного цикла (OnModuleInit, OnApplicationBootstrap и т.д.);
Базы данных и ORM: Prisma на продвинутом уровне: сложные связи, транзакции, миграции, индексы, оптимизация запросов (query logging, анализ EXPLAIN);
Работа с реляционными БД: PostgreSQL;
TypeScript: Экспертный уровень. Понимание generics, utility types, advanced types, декораторов, конфигурации tsconfig.json;
API и протоколы:
✔️REST API: Глубокое понимание принципов, версионирование, проектирование эндпоинтов.
Аутентификация и авторизация: JWT (полный цикл: access/refresh токены);
Passport.js стратегии (local, jwt, oauth2);
Ролевая (RBAC) и разрешительная (ABAC/PBAC) модели авторизации.

Будет плюсом:
Опыт с NestJS-совместимыми библиотеками: @nestjs/axios, @nestjs/throttler, @nestjs/schedule, @nestjs/bull (очереди на Redis)
Знание альтернативных Node.js фреймворков (Express, Fastify) — понимание, что "под капотом" у NestJS;
Опыт работы с Serverless (AWS Lambda + NestJS в режиме standalone);
Понимание принципов теории очередей и обработки фоновых задач;
Знакомство с Kubernetes (k8s) для оркестрации.

Обратите внимание на критичные требования:
🔺Nest.js – глубокое владение.
🔺Продвинутый уровень Prisma.

📱 %contact_placeholder%
tips_and_updates
Как откликнуться эффективно
  • arrow_right1–2 релевантных кейса (ссылки/скриншоты)
  • arrow_rightСроки и формат работы (когда на связи)
  • arrow_right2–3 уточняющих вопроса по задаче
handshake
Рекомендации работодателю
  • arrow_rightОпишите результат и критерии приёмки
  • arrow_rightУкажите бюджет/вилку — это повышает качество откликов
  • arrow_rightСразу обозначьте сроки и доступность по коммуникациям