Домен
Backend Development
Профиль навыка
NestJS, Express, Fastify: модули, DI, middleware, pipes
Ролей
6
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
20
ещё 10 — необязательные
Backend Development
Веб-фреймворки
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| AI Product Engineer | Использует Node.js Frameworks на базовом уровне в LangChain/LlamaIndex. Выполняет простые задачи по готовым шаблонам. Понимает базовые концепции и следует принятым в команде практикам. | |
| Backend Developer (Node.js) | Обязателен | Использует Node.js Frameworks на базовом уровне. Выполняет простые задачи по готовым шаблонам. Понимает базовые концепции и следует принятым в команде практикам. |
| Blockchain Developer | Использует Node.js Frameworks на базовом уровне в Hardhat/Foundry. Выполняет простые задачи по готовым шаблонам. Понимает базовые концепции и следует принятым в команде практикам. | |
| Desktop Developer (Electron/Tauri) | Знает Node.js API для Electron main process: fs, path, crypto, child_process. Использует Express/Fastify для embedded server. Работает с node-fetch и native modules. | |
| Fullstack Developer | Использует Node.js Frameworks на базовом уровне. Выполняет простые задачи по готовым шаблонам. Понимает базовые концепции и следует принятым в команде практикам. | |
| QA Automation Engineer | Использует Node.js Frameworks на базовом уровне. Выполняет простые задачи по готовым шаблонам. Понимает базовые концепции и следует принятым в команде практикам. |
| Роль | Обязательность | Описание |
|---|---|---|
| AI Product Engineer | Самостоятельно реализует задачи с Node.js Frameworks в LangChain/LlamaIndex. Понимает внутреннее устройство и оптимизирует производительность. Пишет тесты с помощью eval frameworks. | |
| Backend Developer (Node.js) | Обязателен | Самостоятельно строит приложения на Express/Fastify/NestJS, понимает middleware-пайплайны, dependency injection и жизненный цикл запросов. Оптимизирует производительность event loop Node.js и пишет юнит/интеграционные тесты с Jest/Mocha. |
| Blockchain Developer | Самостоятельно реализует задачи с Node.js Frameworks в Hardhat/Foundry. Понимает внутреннее устройство и оптимизирует производительность. Пишет тесты с помощью forge test/Hardhat test. | |
| Desktop Developer (Electron/Tauri) | Разрабатывает backend logic через Node.js main: SQLite через better-sqlite3, file watching через chokidar, IPC server. Управляет native modules через node-addon-api. Использует Fastify для API. | |
| Fullstack Developer | Самостоятельно реализует backend API на Node.js-фреймворках (Express/Next.js API routes/NestJS) совместно с фронтендом. Понимает паттерны SSR/SSG, проектирование API-маршрутов и полностековый поток данных. Пишет end-to-end тесты, охватывающие оба слоя. | |
| QA Automation Engineer | Самостоятельно строит фреймворки автоматизации тестирования на Node.js: Playwright/Cypress для E2E, Supertest для API-тестирования. Настраивает test runners, библиотеки ассертов и интеграцию с CI/CD. Реализует page object паттерны и фабрики тестовых данных. |
| Роль | Обязательность | Описание |
|---|---|---|
| AI Product Engineer | Обязателен | Проектирует архитектуру Node.js-сервисов для бэкендов AI-продуктов: LLM API gateways, обработчики стриминговых ответов и обработка очередей инференса. Оптимизирует для высококонкурентных AI-нагрузок с worker threads и cluster mode. |
| Backend Developer (Node.js) | Обязателен | Проектирует приложения на NestJS/Fastify: модульная архитектура, middleware pipeline, custom decorators. Оптимизирует производительность: Fastify schema-based validation, lazy loading modules. Сравнивает Express vs Fastify vs NestJS. |
| Blockchain Developer | Обязателен | Проектирует архитектуру Node.js-сервисов для блокчейн-приложений: интеграция Web3.js/ethers.js, сервисы индексации событий и управление транзакциями. Оптимизирует для надёжной коммуникации с блокчейн RPC и синхронизации состояния. |
| Desktop Developer (Electron/Tauri) | Обязателен | Проектирует Node.js backend layer для Electron. Оптимизирует native module loading. Использует N-API для stable ABI. Реализует streaming через Node.js Streams для large file processing. |
| Fullstack Developer | Обязателен | Разрабатывает fullstack-приложения на NestJS или Express с чёткой модульной структурой, интегрируя серверный рендеринг через Next.js. Настраивает middleware-цепочки, валидацию DTO, обработку ошибок и API-слой, оптимизированный под потребности фронтенда. |
| QA Automation Engineer | Обязателен | Проектирует комплексную архитектуру автоматизации тестирования на Node.js: многоуровневая тест-пирамида, кастомные репортеры, стратегии параллельного выполнения. Внедряет нагрузочное тестирование с k6/Artillery и визуальную регрессию с Playwright. Менторит команду по лучшим практикам автоматизации. |
| Роль | Обязательность | Описание |
|---|---|---|
| AI Product Engineer | Обязателен | Определяет архитектурные решения по Node.js Frameworks на уровне продукта. Формирует стандарты. Проводит design review и определяет технический roadmap. |
| Backend Developer (Node.js) | Обязателен | Определяет framework-стратегию: NestJS для enterprise (DI, modules, guards), Fastify для high-performance API. Формирует conventions: project structure, module organization, shared libraries. |
| Blockchain Developer | Обязателен | Определяет архитектурные решения по Node.js Frameworks на уровне продукта. Формирует стандарты. Проводит design review и определяет технический roadmap. |
| Desktop Developer (Electron/Tauri) | Обязателен | Определяет Node.js стратегию для Electron-команды. Координирует native module management. Формирует backend architecture standards. |
| Fullstack Developer | Обязателен | Проектирует архитектуру Node.js-бэкенда для fullstack-проектов: модульная структура NestJS, BFF-паттерн для оптимальной поддержки фронтенда, общие пакеты типов и утилит. Определяет стратегию SSR/SSG, middleware-пайплайн и стандарты обработки запросов для команды. |
| QA Automation Engineer | Обязателен | Определяет архитектурные решения по Node.js Frameworks на уровне продукта. Формирует стандарты. Проводит design review и определяет технический roadmap. |
| Роль | Обязательность | Описание |
|---|---|---|
| AI Product Engineer | Обязателен | Определяет стратегию Node.js-платформы для AI product engineering. Оценивает эволюцию фреймворков (Bun, Deno, обновления Node.js) и формирует корпоративные стандарты для AI-powered бэкенд-сервисов. Устанавливает эталонные архитектуры для паттернов интеграции LLM. |
| Backend Developer (Node.js) | Обязателен | Определяет Node.js framework стратегию организации: reference architecture, mono-repo setup (Nx/Turborepo), shared packages. Планирует framework migrations и technology radar. |
| Blockchain Developer | Обязателен | Определяет стратегию Node.js Frameworks на уровне компании. Оценивает новые технологии и подходы. Формирует enterprise-стандарты и reference architectures. |
| Desktop Developer (Electron/Tauri) | Обязателен | Формирует enterprise Node.js стандарты для Electron. Оценивает Node.js LTS strategy. Определяет backend architecture для организации. |
| Fullstack Developer | Обязателен | Определяет технологическую стратегию Node.js-платформы организации: выбор между монолитом и микросервисами, стандарты API-дизайна для фронтенд-команд, платформенные решения для SSR. Создаёт архитектурные шаблоны fullstack-проектов и обучает лидов. |
| QA Automation Engineer | Обязателен | Определяет стратегию автоматизации тестирования на Node.js и платформенные решения на уровне организации. Оценивает фреймворки тестирования, облачную инфраструктуру тестирования и AI-assisted инструменты тестирования. Формирует организационные стандарты quality engineering с экосистемой Node.js. |