Проектирует архитектуру fullstack-приложений с учётом алгоритмической сложности на всех уровнях: от SQL-запросов и серверной логики до рендеринга компонентов на клиенте. Оптимизирует узкие места сквозь весь стек, применяя профилирование и бенчмарки.
Роли · Fullstack Developer · Lead
Что должен уметь Lead }
47 ключевых навыков, всего 64. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Lead }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Backend Development, Frontend Development.
Ключевые навыки для Lead
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Основы программирования · 7
Проектирует сквозные асинхронные потоки: от WebSocket-подключений и SSE на фронтенде через очереди сообщений на бэкенде до асинхронных воркеров. Решает проблемы race conditions и дедлоков на всех уровнях стека, внедряет паттерны graceful degradation.
Внедряет единые стандарты качества кода для fullstack-проектов: общий ESLint-конфиг для клиента и сервера, pre-commit хуки, автоматический линтинг в CI. Настраивает SonarQube для сквозного анализа. Проводит архитектурные ревью с фокусом на консистентность стека.
Применяет паттерны проектирования сквозь весь стек: Repository и Unit of Work на бэкенде, Compound Components и Render Props на фронтенде, BFF-паттерн для связки. Ревьюит архитектурные решения команды, обеспечивая консистентность подходов.
Проектирует доменные модели fullstack-приложений, применяя SOLID и DDD: сервисный слой с чистой архитектурой на бэкенде, композиция и инверсия зависимостей на фронтенде. Обеспечивает единую доменную логику через shared-пакеты между клиентом и сервером.
Выбирает оптимальные структуры данных для каждого слоя fullstack-приложения: HashMap для кэша в Redis, B-деревья для индексов PostgreSQL, нормализованные сторы для фронтенд-состояния. Обучает команду принципам выбора структур под конкретные задачи.
Обеспечивает сквозную типобезопасность fullstack-приложений: от схемы БД через Prisma/Drizzle до tRPC или типизированных GraphQL-резолверов и автогенерированных типов на фронтенде. Внедряет Zod-валидацию на границах слоёв, настраивает строгий TypeScript для всего монорепо.
Backend Development · 2
Проектирует архитектуру Node.js-бэкенда для fullstack-проектов: модульная структура NestJS, BFF-паттерн для оптимальной поддержки фронтенда, общие пакеты типов и утилит. Определяет стратегию SSR/SSG, middleware-пайплайн и стандарты обработки запросов для команды.
Проектирует стратегию кэширования для fullstack-стека: Redis для серверного кэша и сессий, CDN для статики, клиентский кэш через SWR/React Query. Обеспечивает консистентность данных между слоями кэширования при обновлениях из любой точки приложения.
Frontend Development · 14
Проектирует стратегию доступности для fullstack-продуктов: стандарты для серверно-рендеренных и SPA-страниц, a11y-требования в definition of done, автоматизация проверок. Обучает команду inclusive-дизайну и координирует a11y-аудиты.
Проектирует архитектуру компонентного тестирования fullstack-платформы: тест-утилиты с преднастроенными провайдерами, стандарты моков бэкенда, визуальное регрессионное тестирование. Определяет стратегию coverage и обучает команду эффективным паттернам тестирования.
Стандартизирует fullstack micro-frontend platform: создает project templates для vertical slices, проектирует shared infrastructure (auth, logging, feature flags), определяет deployment strategy. Координирует frontend и backend команды для aligned domain boundaries.
Проектирует стратегию бандлинга для fullstack-платформы: архитектура чанков, shared-зависимости в монорепо, lazy-loading стратегия. Определяет бюджеты размера бандлов, настраивает автоматические проверки в CI и оптимизирует общие пакеты клиента и сервера.
Проектирует архитектуру дизайн-системы fullstack-платформы: модульная структура пакетов, версионирование, changelog-процесс. Координирует работу фронтенд-разработчиков и дизайнеров, определяет API компонентов и стратегию эволюции системы.
Проектирует CSS-архитектуру fullstack-приложений: стратегия CSS-in-JS vs utility-first, управление критическим CSS при SSR, оптимизация загрузки стилей. Определяет стандарты стилизации и решает архитектурные проблемы масштабирования CSS для команды.
Проектирует стратегию Web Performance для fullstack-продуктов: performance-бюджеты, мониторинг CWV в CI/CD, оптимизация SSR-pipeline. Определяет архитектурные решения для достижения целевых метрик и обучает команду performance-ориентированной разработке.
Определяет архитектуру загрузки данных fullstack-платформы: BFF-паттерн для агрегации, tRPC или GraphQL для типобезопасного data-fetching, стратегия кэширования на всех уровнях. Создаёт стандартные хуки и утилиты для команды, оптимизирует waterfall-запросы.
Определяет frontend-архитектуру на уровне продукта с Next.js. Формирует стандарты и best practices. Проводит архитектурные review.
Проектирует React-архитектуру fullstack-приложений: разделение серверных и клиентских компонентов, стратегия предзагрузки данных, оптимистичные обновления. Определяет структуру компонентной библиотеки и стандарты интеграции с бэкендом для команды.
Проектирует рендеринг-архитектуру fullstack-платформы: стратегия SSR vs SSG vs ISR для разных типов контента, edge-рендеринг, кэширование на CDN. Определяет паттерны data-fetching для серверного рендеринга и стандарты для команды.
Определяет архитектуру состояния fullstack-платформы: стратегия серверного vs клиентского стейта, нормализация данных, real-time обновления через WebSocket. Создаёт стандартные паттерны и утилиты для команды, обеспечивает предсказуемость потоков данных.
Проектирует архитектуру стилей для fullstack-приложений на Tailwind: единый дизайн-токен конфиг, компонентная библиотека с вариантами, интеграция с Storybook. Определяет стандарты стилизации для команды и обеспечивает визуальную консистентность.
Проектирует Vite-инфраструктуру fullstack-платформы: монорепо конфигурация с shared-плагинами, SSR-pipeline, кастомные трансформации. Определяет стандарты конфигурации для команды и оптимизирует DX при fullstack-разработке с единым инструментом сборки.
Базы данных · 6
Проектирует стратегию индексирования fullstack-платформы: автоматический анализ медленных запросов, процесс ревью индексов при миграциях, мониторинг производительности. Обучает команду принципам индексирования для типичных fullstack-сценариев — списки, поиск, пагинация.
Проектирует миграционный процесс fullstack-платформы: автоматизация в CI/CD, ревью опасных операций (DROP, ALTER TYPE), стратегия rollback. Определяет стандарты для команды: именование, тестирование миграций, координация с фронтенд-релизами.
Проектирует стратегию оптимизации запросов для всей системы. Настраивает автоматический мониторинг медленных запросов (pg_stat_statements, auto_explain). Оптимизирует cross-shard queries. Проектирует денормализацию для критических hot paths. Принимает решения о предвычислении vs real-time aggregation. Обучает команду анализу query plans.
Определяет архитектуру моделирования данных fullstack-платформы: единый источник истины в схеме БД, автогенерация типов для бэкенда и фронтенда через Prisma/GraphQL codegen. Устанавливает стандарты именования и эволюции моделей для команды.
Определяет стратегию MongoDB для fullstack-проектов: шардирование для масштабирования, change streams для real-time обновлений на фронтенде, репликация. Проектирует гибридные решения PostgreSQL+MongoDB и устанавливает стандарты моделирования для команды.
Определяет архитектуру PostgreSQL для fullstack-платформы: стратегия партиционирования, репликация для read-heavy UI-сценариев, миграционный процесс. Оптимизирует производительность БД под паттерны доступа фронтенда и бэкенда, обучает команду.
API и интеграции · 4
Определяет стратегию real-time коммуникации fullstack-платформы: WebSocket vs SSE vs polling для различных сценариев, архитектура pub/sub. Проектирует масштабируемую инфраструктуру для real-time фич и стандарты протокола обмена сообщениями для команды.
Определяет политику версионирования API fullstack-платформы: lifecycle управления версиями, сроки поддержки, процесс deprecation с уведомлением фронтенд-команд. Создаёт инструменты для автоматической проверки совместимости и документирования изменений.
Определяет стратегию GraphQL для fullstack-платформы: schema-first vs code-first, федерация сервисов, governance процесс. Проектирует архитектуру graph gateway, стандарты именования и обучает команду эффективным паттернам использования GraphQL.
Определяет стандарты REST API fullstack-платформы: гайдлайны дизайна, версионирование, contract-first подход с OpenAPI. Проектирует BFF-слой для агрегации данных, определяет паттерны обработки ошибок и пагинации для всей команды.
Облако и инфраструктура · 3
Определяет AWS-стратегию fullstack-платформы: landing zone, организация аккаунтов, IaC через CDK/Terraform. Проектирует shared-инфраструктуру для fullstack-команд: общий VPC, service discovery, централизованный мониторинг. Обучает команду cloud-native подходам.
Проектирует Docker-стратегию fullstack-платформы: стандартные базовые образы, шаблоны docker-compose для разных типов проектов, оптимизация CI/CD pipeline. Определяет политики безопасности образов и обучает команду контейнеризации fullstack-приложений.
Определяет Kubernetes-стратегию fullstack-платформы: namespace-организация, Helm-чарты для типовых приложений, GitOps с ArgoCD. Проектирует стандарты деплоя для команды: canary releases, blue-green, автоматический rollback при деградации метрик.
DevOps и CI/CD · 1
Определяет CI/CD-стратегию fullstack-платформы: стандартные пайплайны для разных типов проектов, reusable workflows, автоматические quality gates. Проектирует release-процесс: семантическое версионирование, changelog, координированный деплой фронтенда и бэкенда.
Тестирование и QA · 3
Определяет стратегию интеграционного тестирования fullstack-платформы: consumer-driven contracts, тестовые среды с docker-compose, автоматический прогон при PR. Обучает команду тестированию границ между сервисами и обеспечивает совместимость фронтенда и бэкенда.
Определяет стратегию e2e-тестирования fullstack-платформы: критические сценарии для автоматизации, баланс с юнит/интеграционными тестами, SLA по времени прогона. Создаёт инфраструктуру для стабильных e2e-тестов и обучает команду эффективным практикам.
Определяет стандарты юнит-тестирования fullstack-платформы: пирамида тестирования для fullstack-проектов, метрики качества, автоматизация в CI. Обучает команду тестированию сквозных сценариев от API до UI и создаёт шаблоны тестов для типичных fullstack-паттернов.
Безопасность · 2
Определяет стратегию аутентификации fullstack-платформы: централизованный identity provider, стандарты token management, audit logging. Проектирует архитектуру авторизации с единой моделью для фронтенда и бэкенда, обучает команду security best practices.
Определяет стратегию безопасности fullstack-платформы: threat modeling для новых фич, security-чеклисты для ревью, автоматические проверки в CI/CD. Проводит обучение команды по OWASP, координирует pen-тестирование и реагирование на инциденты.
AI-ассистированная разработка · 1
Определяет политику использования Copilot в fullstack-организации: лицензионные вопросы, ограничения для sensitive кода, best practices. Измеряет влияние на продуктивность команды, формирует guidelines и обеспечивает качество AI-ассистированного кода.
Архитектура и проектирование · 1
Определяет архитектурные стандарты fullstack-платформы: референсные архитектуры для типовых проектов, ADR-процесс, технический roadmap. Проводит архитектурные ревью, координирует кросс-командные решения и обеспечивает согласованность технического видения.
Observability и мониторинг · 1
Определяет стратегию observability fullstack-платформы: стандарты логирования для фронтенда и бэкенда, SLI/SLO для ключевых сценариев, on-call процесс. Проектирует мониторинг-инфраструктуру и обучает команду incident response для fullstack-инцидентов.
Контроль версий и коллаборация · 2
Определяет стандарты code review fullstack-платформы: чеклисты для разных типов изменений (API, UI, DB migration), SLA по времени ревью, CODEOWNERS. Проводит архитектурные ревью сквозных фич и обучает команду эффективному процессу ревью.
Определяет Git-стратегию fullstack-платформы: branching model, PR-процесс с обязательными ревью для кросс-стековых изменений, release management. Настраивает CODEOWNERS для разных частей стека, автоматизирует workflow и обучает команду Git best practices.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Principal
0 навыков получают более высокое ожидание или становятся ключевыми при переходе с Lead на Principal. Сначала самые большие скачки.
} в открытой матрице компетенций: 64 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.