Роли · Backend Developer (Node.js) · Lead

Что должен уметь Lead }

50 ключевых навыков, всего 68. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Lead }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Backend Development, Базы данных.

50ключевых навыков
18дополнительных навыков
12областей
100%на уровне Продвинутый или Эксперт
Оценить себя как Lead Полная матрица роли

Ключевые навыки для Lead

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Основы программирования · 8

Устанавливает performance-бюджеты для Node.js сервисов. Проводит review с фокусом на event loop blocking, V8 оптимизации. Внедряет benchmarking через clinic.js и autocannon в CI.

Определяет async-стандарты Node.js: async/await best practices, Promise concurrency (Promise.all vs allSettled), AsyncLocalStorage для context propagation. Внедряет стандарты error handling для async.

Формирует стандарты качества Node.js: ESLint/Biome configs, TypeScript strict mode, Prettier, Husky pre-commit hooks. Внедряет SonarQube quality gates. Балансирует скорость и качество.

Формирует архитектурные стандарты Node.js команды: Middleware pattern (Express/Fastify), Repository pattern для data access, Dependency Injection (tsyringe/inversify). Проводит архитектурные review.

Определяет OOP-стандарты для Node.js: TypeScript class patterns, interfaces для DI, abstract classes для base services. Обучает SOLID в контексте NestJS. Проводит design review.

Определяет стандарты работы с данными: TypeScript interfaces для API contracts, Zod schemas для validation, immutable data patterns. Ревьюит выбор структур в контексте V8 memory management.

Backend Development · 7

Стандартизирует messaging в Node.js экосистеме: создает internal SDK для абстракции от конкретного broker'а, проектирует event catalog с типизированными событиями через TypeScript, внедряет distributed tracing для message flows. Определяет паттерны для saga и choreography в Node.js.

Определяет архитектурные решения по Стратегии кэширования на уровне продукта. Формирует стандарты. Проводит design review и определяет технический roadmap.

Apache Kafka Эксперт

Определяет Kafka-стратегию: topic naming, schema evolution policy, KafkaJS vs Confluent SDK. Внедряет стандарты event-driven коммуникации и мониторинг consumer lag в Node.js сервисах.

Node.js Frameworks Эксперт

Определяет framework-стратегию: NestJS для enterprise (DI, modules, guards), Fastify для high-performance API. Формирует conventions: project structure, module organization, shared libraries.

RabbitMQ Эксперт

Определяет архитектурные стандарты RabbitMQ для Node.js-платформы. Устанавливает паттерны messaging, конвенции обработки ошибок и операционные runbook'и. Проводит дизайн-ревью для паттернов асинхронной коммуникации и решений по топологии очередей.

Redis Эксперт

Определяет caching-стратегию: multi-level cache (in-memory + Redis), cache invalidation patterns, TTL policies. Устанавливает метрики и SLA для cache performance в Node.js сервисах.

Task Queues Эксперт

Определяет queue-стратегию: BullMQ для Node.js jobs vs Kafka для cross-service events, dead letter handling, idempotency standards. Внедряет мониторинг и alerting для queue processing.

Базы данных · 8

Определяет indexing-стандарты: обязательный query plan review, index naming conventions, automated detection missing indexes. Балансирует read/write performance.

Миграции БД Эксперт

Определяет migration-стандарты: Prisma Migrate vs Knex vs raw SQL, review процесс, rollback стратегии. Тестирует на staging с production data copy.

Определяет стандарты query performance: бюджеты по времени, обязательное профилирование. Внедряет мониторинг slow queries и automated alerts.

Определяет стандарты моделирования: naming conventions, Prisma schema conventions, documentation. Ревьюит модели на DDD compliance и performance impact.

Определяет шардирование-стратегию для Node.js платформы: стандартизирует sharding patterns через npm packages, проектирует monitoring и alerting для shard health, разрабатывает automated testing для sharded scenarios. Определяет data placement strategy с учётом Node.js event loop модели.

Connection Pooling Эксперт

Стандартизирует connection management для Node.js платформы: создает npm package для стандартного pool setup с observability, определяет connection budgets per service, проектирует proxy layer для connection multiplexing. Внедряет best practices для event loop-aware pool sizing.

MongoDB Эксперт

Определяет стратегию работы с данными на уровне продукта. Формирует стандарты MongoDB. Проводит review схем данных и стратегий масштабирования.

PostgreSQL Эксперт

Определяет PostgreSQL-стандарты: Prisma vs Drizzle vs TypeORM выбор, migration workflow, query performance budgets. Проводит review schemas и access patterns.

API и интеграции · 8

Определяет documentation-стандарты: обязательные разделы, review процесс, freshness requirements. Внедряет documentation-as-code и automated staleness detection.

Определяет real-time стандарты: WebSocket vs SSE vs polling решения, connection limits, monitoring requirements. Проводит capacity planning для concurrent connections.

Определяет versioning-стратегию: URL-based vs header vs content negotiation, deprecation policy, migration guides. Координирует breaking changes между consumer и provider командами.

Определяет API testing стандарты: coverage requirements, mandatory contract tests, performance budgets. Внедряет automated API testing для всех endpoints.

GraphQL Design Эксперт

Определяет GraphQL-стандарты: schema design guidelines, federation strategy, deprecation policy. Внедряет schema review process и automated breaking change detection.

gRPC и Protocol Buffers Эксперт

Стандартизирует gRPC-разработку в Node.js экосистеме: создает шаблоны сервисов с встроенными interceptors, определяет стратегию proto-first разработки с автоматической генерацией TypeScript SDK для клиентов. Проектирует паттерны error handling и retry для Node.js-специфичных ограничений.

Стандартизирует rate limiting для Node.js платформы: создает npm packages для стандартного limiting setup, проектирует dynamic rate limiting с hot-reload из config service, внедряет analytics для rate limit optimization. Определяет SLAs и quota management для API products.

REST API Design Эксперт

Определяет API-стандарты команды: design guidelines, naming conventions, error response format. Внедряет API review process и contract testing. Проводит API design reviews.

Облако и инфраструктура · 3

AWS Эксперт

Определяет AWS-стратегию: Lambda vs ECS для разных сервисов, managed vs self-hosted, cost optimization. Внедряет CDK/SST для Infrastructure as Code.

Docker Эксперт

Определяет Docker-стандарты Node.js команды: base images, Dockerfile best practices, registry management. Внедряет container-based testing и automated security scanning.

Kubernetes Core Эксперт

Определяет K8s-стандарты для Node.js: deployment templates, resource guidelines, monitoring requirements. Внедряет GitOps workflow и Helm chart library.

DevOps и CI/CD · 1

Определяет CI/CD-стандарты: mandatory checks (lint, types, tests, security), deployment policies, rollback procedures. Внедряет DORA metrics.

Тестирование и QA · 3

TDD и BDD Эксперт

Определяет testing-стратегию: когда TDD обязателен (domain logic), BDD для acceptance. Внедряет testing culture. Балансирует coverage и delivery speed.

Определяет unit-test стандарты: coverage targets, testing patterns, review checklist. Внедряет mutation testing для quality metrics. Обучает команду advanced testing.

Безопасность · 3

Определяет secure coding стандарты команды: mandatory training, automated checks, security-focused code review. Внедряет secure coding culture. Проводит security workshops.

JWT / OAuth2 / OIDC Эксперт

Определяет auth-стандарты: JWT vs session strategy, token lifetime policies, auth middleware requirements. Координирует с identity provider team.

AI-ассистированная разработка · 1

GitHub Copilot Эксперт

Внедряет Copilot в команде: guidelines, best practices для Node.js/TypeScript. Оценивает ROI. Следит за security: token leaks, license compliance.

Архитектура и проектирование · 3

Принимает архитектурные решения: monolith vs microservices, NestJS vs Fastify, sync vs async. Документирует ADR. Проводит architecture reviews.

CQRS Эксперт

Стандартизирует CQRS в Node.js экосистеме: создает internal library для CQRS с middleware support, проектирует event catalog с versioning, определяет testing patterns для aggregates и projections. Внедряет distributed CQRS через message broker для cross-service consistency.

Observability и мониторинг · 3

OpenTelemetry Эксперт

Определяет OTel-стандарты: mandatory spans, resource attributes, instrumentation requirements. Внедряет tracing-based debugging workflow.

Prometheus и Grafana Эксперт

Определяет metrics-стандарты: mandatory metrics per service, naming conventions, dashboard templates. Внедряет SLO-based alerting.

Контроль версий и коллаборация · 2

Code Review Эксперт

Формирует review-культуру: checklist по уровням, SLA на review, automated checks (ESLint, TypeScript, tests). Разрешает disagreements.

Git Advanced Эксперт

Формирует Git-workflow: branching model, PR process, CODEOWNERS, review requirements. Определяет mono/multi-repo для Node.js проектов. Внедряет automated release pipeline.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Документация как кодМногопоточное программированиеУправление памятьюChatGPT / ClaudeClean ArchitectureCPU ProfilingE2E тестированиеELK StackEvent-Driven ArchitecturegRPC и Protocol BuffersLatency OptimizationPerformance BudgetsPrompt Engineering для кодаPython Web FrameworksSecrets ManagementSLI / SLO / SLATerraformCursor IDE

Что меняется на Principal

0 навыков получают более высокое ожидание или становятся ключевыми при переходе с Lead на Principal. Сначала самые большие скачки.

Страница Principal →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 68 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.