Роли · Fullstack Developer · Senior

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

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

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

48ключевых навыков
17дополнительных навыков
13областей
100%на уровне Продвинутый или Эксперт
Оценить себя как Senior Полная матрица роли

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

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

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

Применяет алгоритмическую экспертизу по всему стеку: алгоритмы оптимизации запросов на бэкенде, алгоритмы виртуального скроллинга на фронтенде, эффективные алгоритмы пагинации и cursor-based для получения данных API. Проектирует сквозные алгоритмы обработки данных, балансируя вычислительную нагрузку сервера и клиента.

Проектирует async-архитектуры по всему стеку: серверные пайплайны async-обработки запросов, клиентские стратегии конкурентной загрузки данных, паттерны коммуникации реального времени WebSocket/SSE. Менторит команду по end-to-end async-дизайну.

Проектирует стандарты качества кода для фронтенда и бэкенда: консистентные паттерны для API-контрактов, общие определения типов, организация кода в монорепо. Рефакторит full-stack фичи для чёткого разделения ответственности между UI, бизнес-логикой и слоем данных. Устанавливает кросс-стековые практики ревью для сквозного качества кода.

Обладает глубокой экспертизой в паттернах проектирования по всему стеку: проектирует целостные архитектуры, связывающие фронтенд и бэкенд паттерны, внедряет паттерны API-контрактов для интеграции сервисов, оптимизирует использование паттернов для сквозной производительности системы. Менторит команду по full-stack архитектурным паттернам для продакшен-приложений.

Принципы ООП и SOLID Продвинутый

Применяет ООП/SOLID по всему стеку: консистентные паттерны абстракций между фронтенд-сервисами и бэкенд-слоями, общие интерфейсные контракты для API-коммуникации, dependency inversion для тестируемых кросс-стековых модулей. Проектирует чистые архитектуры, поддерживающие принципы SOLID через границы стека.

Структуры данных Продвинутый

Выбирает оптимальные структуры данных по всему стеку: нормализованные vs денормализованные схемы БД, формирование данных API-ответов, клиентские деревья состояния для эффективного рендеринга UI. Оптимизирует форматы передачи данных между фронтенд- и бэкенд-слоями. Проектирует общие определения типов для эффективной сериализации и валидации через границы стека.

Обладает глубокой экспертизой в кросс-стековой типобезопасности — проектирует общие типовые схемы между фронтендом и бэкендом с кодогенерацией, реализует сквозные типобезопасные API с tRPC или GraphQL codegen и архитектурирует стратегии обмена типами в монорепозиториях. Менторит команду по поддержанию консистентности типов на границах системы, валидации в runtime на краях API и балансу строгости типов со скоростью разработки.

Backend Development · 2

Node.js Frameworks Продвинутый

Разрабатывает fullstack-приложения на NestJS или Express с чёткой модульной структурой, интегрируя серверный рендеринг через Next.js. Настраивает middleware-цепочки, валидацию DTO, обработку ошибок и API-слой, оптимизированный под потребности фронтенда.

Redis Продвинутый

Интегрирует Redis-кэширование в fullstack-приложение: кэширует API-ответы и сессии на бэкенде, использует pub/sub для real-time обновлений на фронтенде через WebSocket. Настраивает стратегии инвалидации кэша при мутациях данных из UI.

Frontend Development · 14

Обеспечивает соответствие WCAG 2.1 AA для fullstack-приложений: доступные формы с серверной и клиентской валидацией, live-regions для динамического контента, skip-навигация. Настраивает автоматическое a11y-тестирование в CI и проводит аудиты с assistive-технологиями.

Создаёт комплексную стратегию тестирования компонентов fullstack-приложений: integration-тесты с MSW для мока API, тесты серверных компонентов, snapshot-тесты дизайн-системы. Настраивает coverage-отчёты и обеспечивает тестирование сквозных сценариев от запроса до UI.

Микрофронтенды Продвинутый

Проектирует fullstack micro-frontend архитектуру: определяет vertical slice architecture (frontend + BFF + service per domain), настраивает shared authentication через token propagation, проектирует unified error handling. Обеспечивает observability через distributed tracing от browser до backend.

Оптимизация бандла Продвинутый

Оптимизирует бандлы fullstack-приложений: code-splitting по роутам и компонентам, отдельные чанки для vendor-кода, оптимизация SSR-бандла. Настраивает Vite/webpack для минимального размера, внедряет prefetch-стратегии и анализирует влияние серверных зависимостей.

Разрабатывает компоненты дизайн-системы для fullstack-проекта: типизированные интерфейсы, accessibility, поддержка тем. Создаёт Storybook-документацию и интеграционные тесты. Обеспечивает консистентность UI между серверно-рендеренными и клиентскими частями приложения.

Современный CSS Продвинутый

Создаёт сложные CSS-решения для fullstack-приложений: анимации с GPU-ускорением, Container Queries для компонентной адаптивности, CSS Layers для управления специфичностью. Оптимизирует критический CSS для SSR-страниц и решает проблемы FOUC.

Core Web Vitals Продвинутый

Оптимизирует Core Web Vitals fullstack-приложений сквозь весь стек: серверный рендеринг для LCP, оптимизация гидратации для INP, streaming SSR для TTFB. Настраивает RUM-мониторинг, анализирует field data и устраняет узкие места от API до рендеринга.

Data Fetching Продвинутый

Проектирует data-fetching слой fullstack-приложений: React Query/SWR с кэшированием и инвалидацией, optimistic updates, параллельные запросы. Реализует SSR data-fetching с гидратацией, стриминг данных и prefetch стратегии для оптимального UX.

Next.js Продвинутый

Проектирует fullstack-решения на Next.js с Server Actions, API routes и middleware. Оптимизирует запросы к БД в серверных компонентах и реализует управление авторизацией/сессиями. Создаёт переиспользуемые fullstack-паттерны.

React Core Продвинутый

Создаёт сложные React-компоненты для fullstack-приложений с оптимальным управлением серверным и клиентским состоянием. Интегрирует React Query/SWR для синхронизации с API, применяет suspense-паттерны и оптимизацию рендеринга для бесшовного UX.

SSR/SSG/ISR паттерны Продвинутый

Реализует сложные SSR/SSG сценарии fullstack-приложений: streaming SSR для быстрого TTFB, ISR для масштабируемой статики, серверные компоненты React для уменьшения JS-бандла. Оптимизирует гидратацию и решает проблемы несовпадения серверного и клиентского рендеринга.

State Management Продвинутый

Проектирует управление состоянием fullstack-приложений: Zustand/Jotai для клиентского стейта, React Query для серверного, разделение кэша и UI-стейта. Реализует оптимистичные обновления с откатом при ошибках API и синхронизацию между вкладками.

Tailwind CSS Продвинутый

Создаёт масштабируемую дизайн-систему на Tailwind для fullstack-проекта: кастомная тема с токенами, переиспользуемые компоненты, тёмная тема. Оптимизирует финальный CSS-бандл через purge и настраивает Tailwind-конфиг под потребности всего приложения.

Настраивает Vite для fullstack-разработки: кастомные плагины, SSR-mode для серверного рендеринга, оптимизация pre-bundling зависимостей. Конфигурирует multi-entry builds для разных частей приложения и интегрирует Vitest для сквозного тестирования.

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

Индексирование БД Продвинутый

Оптимизирует индексы fullstack-приложений под реальные паттерны использования: составные индексы для сложных фильтров из UI, partial-индексы для активных записей, GIN-индексы для JSONB и полнотекстового поиска. Мониторит использование индексов и устраняет избыточные.

Миграции БД Продвинутый

Реализует сложные миграции для fullstack-приложений: zero-downtime изменения схемы, миграции данных с трансформацией, сценарии expand-contract. Координирует деплой миграций с обновлением бэкенда и фронтенда, обеспечивая обратную совместимость API.

Глубоко анализирует query plans (Seq Scan vs Index Scan, Nested Loop vs Hash Join). Оптимизирует query planner hints. Использует materialized views для предвычислений. Оптимизирует bulk operations (COPY, batch inserts). Настраивает work_mem, shared_buffers для специфических запросов.

Проектирует модели данных fullstack-приложений сквозь весь стек: нормализованная схема БД, DTO-трансформация на бэкенде, нормализованный стор на фронтенде. Применяет DDD-подход, разделяет read/write модели и оптимизирует под паттерны использования UI.

MongoDB Продвинутый

Проектирует MongoDB-схемы для fullstack-приложений: денормализация для быстрых чтений с фронтенда, индексы для поисковых сценариев, aggregation pipeline для аналитики. Реализует паттерны embedded vs referenced документов и оптимизирует запросы для UI.

PostgreSQL Продвинутый

Проектирует PostgreSQL-схемы для fullstack-приложений: нормализация, индексы для частых запросов с фронтенда, JSONB для гибких структур. Оптимизирует N+1 запросы через DataLoader, настраивает connection pooling и пишет сложные запросы с CTE и оконными функциями.

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

Создаёт масштабируемую WebSocket-архитектуру fullstack-приложений: Redis-адаптер для горизонтального масштабирования, SSE как альтернатива для однонаправленных потоков, rate limiting. Оптимизирует reconnect-логику и state reconciliation на фронтенде.

Проектирует стратегию версионирования API fullstack-продуктов: semantic versioning для API, автоматическое тестирование обратной совместимости, graceful deprecation. Реализует feature-flags для постепенного перехода фронтенда на новые версии API.

GraphQL Design Продвинутый

Проектирует GraphQL-архитектуру fullstack-приложений: федерация для микросервисов, subscriptions для real-time, persisted queries для производительности. Оптимизирует resolvers с batching и caching, настраивает защиту от сложных запросов и depth limiting.

REST API Design Продвинутый

Проектирует REST API fullstack-приложений с учётом потребностей фронтенда: BFF-эндпоинты для оптимальной загрузки данных, sparse fieldsets, ETags для кэширования. Создаёт OpenAPI-спецификацию с автогенерацией типов и клиентов для фронтенда.

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

Основы сетей Продвинутый

Проектирует сетевую архитектуру fullstack-приложений: оптимизация HTTP/3 для фронтенда, gRPC между микросервисами, VPN для внутренних сервисов. Настраивает edge-routing, оптимизирует TCP-настройки для WebSocket и решает сложные проблемы сетевого взаимодействия.

AWS Продвинутый

Проектирует AWS-архитектуру fullstack-приложений: serverless на Lambda + API Gateway, контейнеры на ECS/Fargate, Aurora для БД. Оптимизирует стоимость, настраивает мульти-AZ доступность и реализует edge-функции через CloudFront Functions для фронтенда.

Docker Продвинутый

Оптимизирует Docker-инфраструктуру fullstack-приложений: минимальные образы на Alpine/distroless, layer caching для быстрых сборок в CI, health checks. Проектирует multi-service compose для staging и настраивает Docker для SSR-приложений.

Kubernetes Core Продвинутый

Проектирует Kubernetes-архитектуру fullstack-приложений: HPA для автоскейлинга бэкенда, отдельные деплойменты для SSR и API, стратегии обновления. Настраивает service mesh, мониторинг ресурсов и оптимизирует расход ресурсов кластера.

DevOps и CI/CD · 1

GitHub Actions / GitLab CI Продвинутый

Проектирует CI/CD-пайплайны для fullstack-приложений: monorepo-aware сборки с определением затронутых пакетов, e2e-тесты с Playwright, канареечные деплои. Оптимизирует время сборки, настраивает preview-деплои для PR и автоматическую проверку миграций.

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

Проектирует интеграционное тестирование fullstack-приложений: contract testing между фронтендом и бэкендом с Pact, тесты с реальными сервисами через docker-compose, тестирование миграций. Создаёт инфраструктуру для воспроизводимых тестовых окружений.

E2E тестирование Продвинутый

Проектирует e2e-тестирование fullstack-приложений: Playwright с API-моками и реальным бэкендом, визуальное регрессионное тестирование, тесты производительности. Интегрирует в CI с параллелизацией, flaky-test detection и автоматическими retry для стабильности.

Unit-тестирование Продвинутый

Проектирует стратегию юнит-тестирования fullstack-приложений: архитектура тестов для серверной и клиентской логики, shared тест-утилиты, coverage-таргеты. Создаёт тестовую инфраструктуру с преднастроенными моками ORM, API и провайдеров для ускорения разработки тестов.

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

JWT / OAuth2 / OIDC Продвинутый

Проектирует аутентификацию fullstack-приложений: SSO через OpenID Connect, мультитенантная авторизация, RBAC с проверками на фронтенде и бэкенде. Настраивает secure token storage (httpOnly cookies vs memory), CSP для OAuth и защиту от token-theft.

Проектирует безопасность fullstack-приложений: defence-in-depth от фронтенда до БД, WAF-конфигурация, автоматический dependency audit. Проводит security review кода, настраивает SAST/DAST в CI и реализует secure coding practices сквозь весь стек.

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

GitHub Copilot Продвинутый

Оптимизирует fullstack-разработку с Copilot: кастомные инструкции для проекта, генерация boilerplate для сквозных фич, автоматизация рутинных задач. Критически оценивает AI-предложения на безопасность и архитектурное соответствие, обучает команду.

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

Основы System Design Продвинутый

Проектирует системную архитектуру fullstack-приложений: микросервисы vs монолит, event-driven коммуникация, CQRS для разделения чтения/записи. Определяет технические решения для нефункциональных требований: производительность, доступность, масштабируемость.

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

Проектирует observability fullstack-приложений: distributed tracing от браузера до БД через OpenTelemetry, метрики производительности для каждого слоя, алерты по SLO. Настраивает ELK/Grafana стек и создаёт дашборды для мониторинга здоровья всего стека.

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

Code Review Продвинутый

Проводит глубокое ревью fullstack-изменений: оценивает влияние на производительность от БД до UI, проверяет security-аспекты сквозь стек, анализирует архитектурную целостность. Менторит через ревью, обучает команду кросс-стековому мышлению.

Git Advanced Продвинутый

Оптимизирует Git-workflow для fullstack-команд: trunk-based development, feature flags вместо долгоживущих веток, автоматизация release notes. Настраивает git hooks для предкоммитных проверок обоих слоёв, управляет сложными мёржами в монорепо.

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

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

Документирование APIМногопоточное программированиеПрактики безопасного кодаУправление памятьюApache KafkaChatGPT / ClaudeCursor IDEELK StackgRPC и Protocol BuffersLatency OptimizationOpenTelemetryPrometheus и GrafanaPrompt Engineering для кодаPython Web FrameworksSLI / SLO / SLATDD и BDDTerraform

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

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

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

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