Роли · Solutions Architect · Senior

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

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

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

46ключевых навыков
16дополнительных навыков
11областей
27%на уровне Продвинутый или Эксперт
Оценить себя как Senior Полная матрица роли

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

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

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

Оценивает алгоритмические решения на уровне архитектуры решений: выбор алгоритмов распределённого консенсуса, стратегии алгоритмов кэширования, алгоритмы партиционирования данных для горизонтального масштабирования. Направляет команды в выборе алгоритмов с учётом системных компромиссов производительности, консистентности и доступности.

Проектирует стандарты качества кода на уровне архитектуры решений: качество эталонных реализаций, структура кода proof-of-concept, определения architectural fitness functions. Устанавливает кросс-командные практики ревью для консистентности между архитектурными решениями и реализацией. Оценивает влияние техдолга на эволюцию решений.

Обладает глубокой экспертизой в паттернах проектирования по технологическим стекам: проектирует кросс-сервисные архитектурные паттерны для распределённых систем, внедряет интеграционные паттерны (saga, circuit breaker, bulkhead) для отказоустойчивых архитектур, оптимизирует выбор паттернов для технологического ландшафта организации. Менторит команды по стратегическому применению паттернов для эволюции систем.

Принципы ООП и SOLID Применение

Применяет ООП/SOLID на уровне архитектуры решений: чистые интерфейсы bounded context в DDD, dependency inversion между модулями системы, open/closed principle для расширяемых точек интеграции. Проектирует кросс-системные архитектуры, поддерживающие принципы SOLID на макроуровне с правильными anti-corruption layers.

Структуры данных Применение

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

Backend Development · 2

Apache Kafka Применение

Проектирует архитектуры Kafka для enterprise-систем: мульти-кластерные деплои с MirrorMaker 2, топологии event mesh для кросс-доменной коммуникации и Kafka Streams/ksqlDB для обработки данных реального времени. Реализует exactly-once семантику между микросервисами. Создаёт референсные архитектуры для event-driven систем. Менторит команды по паттернам архитектуры Kafka.

Redis Применение

Проектирует корпоративные архитектуры кэширования Redis — многоуровневые стратегии кэширования с Redis Cluster, паттерны cache-aside и write-through для микросервисов и управление распределёнными блокировками для кросс-сервисной координации. Оптимизирует Redis для высокой доступности с Sentinel и оценивает Redis vs альтернативы для разных профилей нагрузок. Менторит команду по архитектурным решениям кэширования и компромиссам консистентности данных.

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

PostgreSQL Применение

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

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

API Gateway Применение

Проектирует архитектуры API gateway для enterprise-систем: выбирает паттерны gateway (BFF, edge gateway, internal gateway), настраивает rate limiting, offloading аутентификации и трансформацию запросов. Оценивает trade-offs Kong, AWS API Gateway, Apigee для production-нагрузок.

GraphQL Design Применение

Проектирует GraphQL API архитектуру масштаба предприятия с федерацией, паттернами gateway и кросс-доменной композицией схемы. Определяет стратегию версионирования с поддержкой обратной совместимости для множества команд-потребителей. Оптимизирует производительность через persisted queries, слои кэширования и интеллектуальное планирование запросов для сложных бизнес-доменов.

gRPC и Protocol Buffers Применение

Проектирует корпоративную архитектуру gRPC API для микросервисных экосистем — интеграцию service mesh с health checking gRPC, реестры proto-схем для кросс-командного управления контрактами и пайплайны генерации кода для множества языков. Определяет стандарты версионирования и обратной совместимости и оптимизирует производительность gRPC через пулинг соединений и стратегии балансировки нагрузки.

REST API Design Применение

Проектирует архитектуру API на корпоративном уровне: паттерны API gateway и mesh, кросс-сервисные стандарты контрактов API, стратегии версионирования и управления жизненным циклом API. Определяет корпоративные фреймворки governance API. Менторит команды по масштабируемым паттернам архитектуры API.

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

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

Проектирует корпоративную сетевую архитектуру — мульти-VPC топологии с transit gateways, гибридную облачную связность и глобальную балансировку нагрузки. Настраивает service mesh для микросервисной коммуникации с Istio/Linkerd. Понимает внутреннее устройство gRPC, мультиплексирование HTTP/2 и характеристики производительности HTTP/3 QUIC. Проектирует DNS-стратегию с мультирегиональным отказоустойчивостью. Оптимизирует кросс-региональную сетевую задержку для распределённых систем.

AWS Применение

Проектирует корпоративные инфраструктурные решения AWS, охватывающие мультиаккаунтные архитектуры, платформы общих сервисов и кросс-региональный disaster recovery. Оптимизирует затраты через комплексные FinOps-практики — Savings Plans, стратегии spot и архитектурную оптимизацию затрат. Внедряет security hardening с AWS Control Tower, Security Hub и compliance-as-code по всей организации.

Docker Применение

Проектирует Docker-инфраструктуру на уровне архитектуры решений: архитектура контейнерной платформы для корпоративных систем, стратегии многосредового деплоя, фреймворки безопасности и compliance контейнеров. Внедряет лучшие практики governance container registry и кросс-командной стандартизации.

Kubernetes Core Применение

Проектирует архитектуру корпоративной платформы Kubernetes для продакшн-нагрузок множества команд. Внедряет комплексную оптимизацию затрат через FinOps-практики, right-sizing ресурсов и мультикластерное управление. Применяет security hardening, включая zero-trust сетевое взаимодействие, идентичность нагрузок и автоматизацию compliance.

Terraform Применение

Проектирует масштабируемые multi-account/multi-region Terraform-архитектуры. Реализует инфраструктурные паттерны: hub-spoke сети, shared services и cross-account доступ. Создаёт референсные архитектуры как Terraform-модули для клиентских внедрений. Интегрирует Terraform с инструментами configuration management и service mesh.

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

Проектирует безопасные облачные архитектуры по принципам Well-Architected Framework и zero-trust. Проводит моделирование угроз распределённых облачных систем. Интегрирует защитные ограничения в IaC-пайплайны и менторит команды по паттернам безопасного облачного проектирования.

Secrets Management Применение

Проектирует enterprise-архитектуру управления секретами: мульти-кластерный деплой Vault, кросс-региональная репликация секретов и интеграция с cloud-native сервисами секретов (AWS Secrets Manager, Azure Key Vault). Реализует Vault transit encryption для защиты данных на уровне приложения. Создаёт референсные архитектуры для клиентских реализаций управления секретами.

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

GitHub Copilot Применение

Проектирует стратегии внедрения GitHub Copilot для мультикомандных архитектур: оценивает эффективность Copilot для различных технологических стеков, внедряет организационные политики использования и стандарты качества, измеряет архитектурное влияние AI-ассистированной разработки на консистентность кода. Менторит команды по интеграции Copilot с архитектурным governance.

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

Проектирует ограниченные контексты и границы портов/адаптеров с использованием Hexagonal Architecture. Определяет контракты интеграции между доменным и инфраструктурным слоями. Документирует архитектурные решения в ADR с обоснованием гексагональной архитектуры.

Проектирует стратегию декомпозиции микросервисов на уровне предприятия: применяет стратегические паттерны DDD (context mapping, upstream/downstream отношения) между бизнес-доменами. Определяет архитектуру service mesh (Istio/Linkerd) с mTLS, управлением трафиком и circuit breaking. Проектирует паттерны CQRS и event-driven для кросс-доменной консистентности данных. Оценивает ROI декомпозиции относительно операционной сложности.

Модульный монолит Применение

Проектирует архитектуру систем с Модульный монолит. Принимает архитектурные решения (ADR). Оценивает нефункциональные требования.

Основы System Design Применение

Проектирует системную архитектуру для комплексных enterprise-решений: распределённые системы с гарантиями консистентности, event-driven архитектуры для обработки реального времени и мульти-тенантный дизайн платформ. Принимает архитектурные решения с учётом компромиссов масштабируемости, надёжности, безопасности и стоимости. Создаёт референсные архитектуры для типовых паттернов решений.

Проектирует системную архитектуру с управлением техническим долгом как руководящим принципом. Принимает архитектурные решения по дорожным картам модернизации и документирует их через ADR. Оценивает архитектурный долг в системах и применяет паттерн Strangler Fig для инкрементальной миграции.

Architecture Decision Records Применение

Проектирует ADR-практику для архитектуры решений: создаёт комплексные записи решений, охватывающие границы систем, паттерны интеграции и выбор технологий. Оценивает кросс-системное влияние архитектурных решений и поддерживает трассируемость между ADR и реализацией.

Capacity Planning Применение

Проектирует архитектуру планирования ёмкости систем с моделированием нагрузки, бенчмаркингом производительности и стратегиями auto-scaling. Оценивает влияние нефункциональных требований на размер инфраструктуры. Принимает ADR-решения по компромиссам горизонтального vs вертикального масштабирования.

Clean Architecture Применение

Проектирует архитектуру корпоративных систем по Clean Architecture с технологически-нейтральным доменным моделированием. Определяет ограниченные контексты и паттерны интеграции. Принимает ADR-решения, оценивает нефункциональные требования.

CQRS Применение

Проектирует архитектуру систем с CQRS. Принимает архитектурные решения (ADR). Оценивает нефункциональные требования.

Проектирует карты ограниченных контекстов, согласованные с бизнес-доменами и топологией команд. Принимает ADR по паттернам интеграции контекстов (ACL, Open Host, Shared Kernel). Оценивает компромиссы между автономией и согласованностью на границах контекстов.

Проектирует системную архитектуру с тактическими паттернами DDD, соответствующими бизнес-доменам. Принимает ADR-решения по границам агрегатов, компромиссам event sourcing и применимости CQRS. Оценивает влияние нефункциональных требований на дизайн доменной модели.

Disaster Recovery Design Применение

Проектирует корпоративную DR-архитектуру с мультирегиональным failover, стратегиями репликации данных и автоматической оркестрацией восстановления. Оценивает нефункциональные требования к устойчивости. Принимает ADR-решения по паттернам active-passive vs active-active.

Event Sourcing Применение

Проектирует event-sourced агрегаты со стратегиями снапшотирования и апкастинга событий. Принимает ADR по выбору event store (EventStoreDB, Marten, Axon) и схемам партиционирования. Оценивает гарантии согласованности между проекциями и process manager.

Highload архитектура Применение

Проектирует архитектуру высоконагруженных систем с использованием горизонтального масштабирования, CQRS и event sourcing. Принимает архитектурные решения, фиксируя в ADR стратегии распределённого кэширования, интеграции CDN и партиционирования данных для оптимизации пропускной способности.

Saga Pattern Применение

Проектирует архитектуру систем с Saga Pattern. Принимает архитектурные решения (ADR). Оценивает нефункциональные требования.

Serverless-архитектура Применение

Проектирует архитектуру систем с Serverless-архитектура. Принимает архитектурные решения (ADR). Оценивает нефункциональные требования.

Technology Radar Применение

Проектирует фреймворк Technology Radar для архитектуры решений: оценивает пригодность технологий для конкретных бизнес-доменов, создаёт матрицы принятия решений по выбору технологий и поддерживает радар с cross-cutting concerns (безопасность, масштабируемость, vendor lock-in). Направляет команды по роадмапам adoption технологий.

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

Проектирует архитектуру наблюдаемости для распределённых систем: внедряет кросс-сервисную трассировку и паттерны корреляции, определяет фреймворки SLI/SLO, согласованные с архитектурными уровнями, проводит post-mortem, приводящие к архитектурным улучшениям. Менторит команды по паттернам наблюдаемости для микросервисов и событийно-управляемых архитектур.

OpenTelemetry Применение

Проектирует стратегию observability масштаба предприятия с OpenTelemetry — внедряет сквозную распределённую трассировку по микросервисным архитектурам, определяет организационные фреймворки SLI/SLO и архитектурирует инфраструктуру пайплайна телеметрии для данных высокой кардинальности в масштабе. Проводит post-mortem и формирует стандарты observability по инженерным командам.

Prometheus и Grafana Применение

Проектирует архитектуру наблюдаемости с Prometheus & Grafana для распределённых систем: внедряет кросс-сервисные паттерны мониторинга и федерацию, определяет фреймворки SLI/SLO, согласованные с архитектурными уровнями, проводит post-mortem, приводящие к архитектурным улучшениям. Менторит команды по паттернам наблюдаемости для микросервисов.

SLI / SLO / SLA Применение

Проектирует стратегию observability масштаба предприятия, охватывающую микросервисные архитектуры — внедряет сквозную распределённую трассировку, определяет шаблоны организационного фреймворка SLI/SLO и формирует маппинг кросс-сервисных зависимостей. Проводит архитектурные post-mortem и проектирует многоуровневые стратегии graceful degradation для сложных распределённых систем.

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

Проектирует enterprise-архитектуру документации: мульти-проектные сайты документации, системы перекрёстных ссылок и фреймворки архитектурной документации (C4, arc42). Реализует пайплайны документации, агрегирующие контент из множества репозиториев. Создаёт стандарты governance документации для клиентских технических поставок.

Code Review Применение

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

Git Advanced Применение

Проектирует Git-стратегии для мультикомандных архитектур: внедряет стратегии ветвления и репозиториев для микросервисов и распределённых систем, оптимизирует решения monorepo vs multi-repo для организационной структуры, настраивает автоматизированное отслеживание зависимостей между репозиториями. Менторит команды по согласованию Git-воркфлоу с архитектурными границами.

Документация · 2

Architecture Documentation Применение

Проектирует сквозную архитектурную документацию на всех четырёх уровнях C4 — от контекста системы до кода. Создаёт комплексную документацию arc42, охватывающую требования к качеству, представления времени выполнения и сценарии деплоя. Менторит инженеров по написанию эффективных ADR, фиксирующих архитектурные драйверы, рассмотренные альтернативы и анализ компромиссов. Масштабирует практики документирования на несколько доменов решений с использованием шаблонов и автоматизированной валидации.

Diagramming Применение

Проектирует production-grade диаграммы модели C4, визуализации интеграционных паттернов и карты архитектуры развёртывания с помощью Mermaid, PlantUML или D2. Оптимизирует слои диаграмм для разных аудиторий. Менторит команды по стандартам архитектурного диаграммирования.

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

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

Асинхронное программированиеДокументирование APIИндексирование БДИнтеграционное тестированиеМногопоточное программированиеОптимизация запросовПрактики безопасного кодаТипобезопасность и системы типовChatGPT / ClaudeCursor IDEE2E тестированиеGitHub Actions / GitLab CIJWT / OAuth2 / OIDCOWASP и безопасность приложенийPrompt Engineering для кодаUnit-тестирование

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

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

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

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