Оценивает алгоритмические решения на уровне архитектуры решений: выбор алгоритмов распределённого консенсуса, стратегии алгоритмов кэширования, алгоритмы партиционирования данных для горизонтального масштабирования. Направляет команды в выборе алгоритмов с учётом системных компромиссов производительности, консистентности и доступности.
Роли · Solutions Architect · Senior
Что должен уметь Senior }
46 ключевых навыков, всего 62. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Senior }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Backend Development, Базы данных.
Ключевые навыки для Senior
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Основы программирования · 5
Проектирует стандарты качества кода на уровне архитектуры решений: качество эталонных реализаций, структура кода proof-of-concept, определения architectural fitness functions. Устанавливает кросс-командные практики ревью для консистентности между архитектурными решениями и реализацией. Оценивает влияние техдолга на эволюцию решений.
Обладает глубокой экспертизой в паттернах проектирования по технологическим стекам: проектирует кросс-сервисные архитектурные паттерны для распределённых систем, внедряет интеграционные паттерны (saga, circuit breaker, bulkhead) для отказоустойчивых архитектур, оптимизирует выбор паттернов для технологического ландшафта организации. Менторит команды по стратегическому применению паттернов для эволюции систем.
Применяет ООП/SOLID на уровне архитектуры решений: чистые интерфейсы bounded context в DDD, dependency inversion между модулями системы, open/closed principle для расширяемых точек интеграции. Проектирует кросс-системные архитектуры, поддерживающие принципы SOLID на макроуровне с правильными anti-corruption layers.
Оценивает выбор структур данных на уровне архитектуры решений: дизайн доменных моделей для сложных бизнес-процессов, структуры данных event sourcing для аудит-трейлов, оптимизация read-моделей CQRS. Проектирует кросс-системные модели данных, балансируя консистентность, доступность и устойчивость к разделению. Направляет команды в решениях по структурам данных с системным влиянием на производительность.
Backend Development · 2
Проектирует архитектуры Kafka для enterprise-систем: мульти-кластерные деплои с MirrorMaker 2, топологии event mesh для кросс-доменной коммуникации и Kafka Streams/ksqlDB для обработки данных реального времени. Реализует exactly-once семантику между микросервисами. Создаёт референсные архитектуры для event-driven систем. Менторит команды по паттернам архитектуры Kafka.
Проектирует корпоративные архитектуры кэширования Redis — многоуровневые стратегии кэширования с Redis Cluster, паттерны cache-aside и write-through для микросервисов и управление распределёнными блокировками для кросс-сервисной координации. Оптимизирует Redis для высокой доступности с Sentinel и оценивает Redis vs альтернативы для разных профилей нагрузок. Менторит команду по архитектурным решениям кэширования и компромиссам консистентности данных.
Базы данных · 1
Проектирует архитектуру PostgreSQL для распределённых систем: оценивает PostgreSQL vs альтернативные БД для различных требований сервисов, внедряет мультибазовые стратегии с PostgreSQL как основным хранилищем, настраивает кросс-региональную репликацию для глобальной доступности. Менторит команды по паттернам архитектуры данных и выбору технологий БД.
API и интеграции · 4
Проектирует архитектуры API gateway для enterprise-систем: выбирает паттерны gateway (BFF, edge gateway, internal gateway), настраивает rate limiting, offloading аутентификации и трансформацию запросов. Оценивает trade-offs Kong, AWS API Gateway, Apigee для production-нагрузок.
Проектирует GraphQL API архитектуру масштаба предприятия с федерацией, паттернами gateway и кросс-доменной композицией схемы. Определяет стратегию версионирования с поддержкой обратной совместимости для множества команд-потребителей. Оптимизирует производительность через persisted queries, слои кэширования и интеллектуальное планирование запросов для сложных бизнес-доменов.
Проектирует корпоративную архитектуру gRPC API для микросервисных экосистем — интеграцию service mesh с health checking gRPC, реестры proto-схем для кросс-командного управления контрактами и пайплайны генерации кода для множества языков. Определяет стандарты версионирования и обратной совместимости и оптимизирует производительность gRPC через пулинг соединений и стратегии балансировки нагрузки.
Проектирует архитектуру 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, охватывающие мультиаккаунтные архитектуры, платформы общих сервисов и кросс-региональный disaster recovery. Оптимизирует затраты через комплексные FinOps-практики — Savings Plans, стратегии spot и архитектурную оптимизацию затрат. Внедряет security hardening с AWS Control Tower, Security Hub и compliance-as-code по всей организации.
Проектирует Docker-инфраструктуру на уровне архитектуры решений: архитектура контейнерной платформы для корпоративных систем, стратегии многосредового деплоя, фреймворки безопасности и compliance контейнеров. Внедряет лучшие практики governance container registry и кросс-командной стандартизации.
Проектирует архитектуру корпоративной платформы Kubernetes для продакшн-нагрузок множества команд. Внедряет комплексную оптимизацию затрат через FinOps-практики, right-sizing ресурсов и мультикластерное управление. Применяет security hardening, включая zero-trust сетевое взаимодействие, идентичность нагрузок и автоматизацию compliance.
Проектирует масштабируемые multi-account/multi-region Terraform-архитектуры. Реализует инфраструктурные паттерны: hub-spoke сети, shared services и cross-account доступ. Создаёт референсные архитектуры как Terraform-модули для клиентских внедрений. Интегрирует Terraform с инструментами configuration management и service mesh.
Безопасность · 2
Проектирует безопасные облачные архитектуры по принципам Well-Architected Framework и zero-trust. Проводит моделирование угроз распределённых облачных систем. Интегрирует защитные ограничения в IaC-пайплайны и менторит команды по паттернам безопасного облачного проектирования.
Проектирует enterprise-архитектуру управления секретами: мульти-кластерный деплой Vault, кросс-региональная репликация секретов и интеграция с cloud-native сервисами секретов (AWS Secrets Manager, Azure Key Vault). Реализует Vault transit encryption для защиты данных на уровне приложения. Создаёт референсные архитектуры для клиентских реализаций управления секретами.
AI-ассистированная разработка · 1
Проектирует стратегии внедрения 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). Оценивает нефункциональные требования.
Проектирует системную архитектуру для комплексных enterprise-решений: распределённые системы с гарантиями консистентности, event-driven архитектуры для обработки реального времени и мульти-тенантный дизайн платформ. Принимает архитектурные решения с учётом компромиссов масштабируемости, надёжности, безопасности и стоимости. Создаёт референсные архитектуры для типовых паттернов решений.
Проектирует системную архитектуру с управлением техническим долгом как руководящим принципом. Принимает архитектурные решения по дорожным картам модернизации и документирует их через ADR. Оценивает архитектурный долг в системах и применяет паттерн Strangler Fig для инкрементальной миграции.
Проектирует ADR-практику для архитектуры решений: создаёт комплексные записи решений, охватывающие границы систем, паттерны интеграции и выбор технологий. Оценивает кросс-системное влияние архитектурных решений и поддерживает трассируемость между ADR и реализацией.
Проектирует архитектуру планирования ёмкости систем с моделированием нагрузки, бенчмаркингом производительности и стратегиями auto-scaling. Оценивает влияние нефункциональных требований на размер инфраструктуры. Принимает ADR-решения по компромиссам горизонтального vs вертикального масштабирования.
Проектирует архитектуру корпоративных систем по Clean Architecture с технологически-нейтральным доменным моделированием. Определяет ограниченные контексты и паттерны интеграции. Принимает ADR-решения, оценивает нефункциональные требования.
Проектирует архитектуру систем с CQRS. Принимает архитектурные решения (ADR). Оценивает нефункциональные требования.
Проектирует карты ограниченных контекстов, согласованные с бизнес-доменами и топологией команд. Принимает ADR по паттернам интеграции контекстов (ACL, Open Host, Shared Kernel). Оценивает компромиссы между автономией и согласованностью на границах контекстов.
Проектирует системную архитектуру с тактическими паттернами DDD, соответствующими бизнес-доменам. Принимает ADR-решения по границам агрегатов, компромиссам event sourcing и применимости CQRS. Оценивает влияние нефункциональных требований на дизайн доменной модели.
Проектирует корпоративную DR-архитектуру с мультирегиональным failover, стратегиями репликации данных и автоматической оркестрацией восстановления. Оценивает нефункциональные требования к устойчивости. Принимает ADR-решения по паттернам active-passive vs active-active.
Проектирует event-sourced агрегаты со стратегиями снапшотирования и апкастинга событий. Принимает ADR по выбору event store (EventStoreDB, Marten, Axon) и схемам партиционирования. Оценивает гарантии согласованности между проекциями и process manager.
Проектирует архитектуру высоконагруженных систем с использованием горизонтального масштабирования, CQRS и event sourcing. Принимает архитектурные решения, фиксируя в ADR стратегии распределённого кэширования, интеграции CDN и партиционирования данных для оптимизации пропускной способности.
Проектирует архитектуру систем с Saga Pattern. Принимает архитектурные решения (ADR). Оценивает нефункциональные требования.
Проектирует архитектуру систем с Serverless-архитектура. Принимает архитектурные решения (ADR). Оценивает нефункциональные требования.
Проектирует фреймворк Technology Radar для архитектуры решений: оценивает пригодность технологий для конкретных бизнес-доменов, создаёт матрицы принятия решений по выбору технологий и поддерживает радар с cross-cutting concerns (безопасность, масштабируемость, vendor lock-in). Направляет команды по роадмапам adoption технологий.
Observability и мониторинг · 4
Проектирует архитектуру наблюдаемости для распределённых систем: внедряет кросс-сервисную трассировку и паттерны корреляции, определяет фреймворки SLI/SLO, согласованные с архитектурными уровнями, проводит post-mortem, приводящие к архитектурным улучшениям. Менторит команды по паттернам наблюдаемости для микросервисов и событийно-управляемых архитектур.
Проектирует стратегию observability масштаба предприятия с OpenTelemetry — внедряет сквозную распределённую трассировку по микросервисным архитектурам, определяет организационные фреймворки SLI/SLO и архитектурирует инфраструктуру пайплайна телеметрии для данных высокой кардинальности в масштабе. Проводит post-mortem и формирует стандарты observability по инженерным командам.
Проектирует архитектуру наблюдаемости с Prometheus & Grafana для распределённых систем: внедряет кросс-сервисные паттерны мониторинга и федерацию, определяет фреймворки SLI/SLO, согласованные с архитектурными уровнями, проводит post-mortem, приводящие к архитектурным улучшениям. Менторит команды по паттернам наблюдаемости для микросервисов.
Проектирует стратегию observability масштаба предприятия, охватывающую микросервисные архитектуры — внедряет сквозную распределённую трассировку, определяет шаблоны организационного фреймворка SLI/SLO и формирует маппинг кросс-сервисных зависимостей. Проводит архитектурные post-mortem и проектирует многоуровневые стратегии graceful degradation для сложных распределённых систем.
Контроль версий и коллаборация · 3
Проектирует enterprise-архитектуру документации: мульти-проектные сайты документации, системы перекрёстных ссылок и фреймворки архитектурной документации (C4, arc42). Реализует пайплайны документации, агрегирующие контент из множества репозиториев. Создаёт стандарты governance документации для клиентских технических поставок.
Проектирует процессы код-ревью на архитектурном уровне: стандарты архитектурного ревью для сквозных аспектов, чек-листы ревью паттернов проектирования, gates ревью API-контрактов. Менторит тимлидов по проведению эффективных архитектурных код-ревью.
Проектирует Git-стратегии для мультикомандных архитектур: внедряет стратегии ветвления и репозиториев для микросервисов и распределённых систем, оптимизирует решения monorepo vs multi-repo для организационной структуры, настраивает автоматизированное отслеживание зависимостей между репозиториями. Менторит команды по согласованию Git-воркфлоу с архитектурными границами.
Документация · 2
Проектирует сквозную архитектурную документацию на всех четырёх уровнях C4 — от контекста системы до кода. Создаёт комплексную документацию arc42, охватывающую требования к качеству, представления времени выполнения и сценарии деплоя. Менторит инженеров по написанию эффективных ADR, фиксирующих архитектурные драйверы, рассмотренные альтернативы и анализ компромиссов. Масштабирует практики документирования на несколько доменов решений с использованием шаблонов и автоматизированной валидации.
Проектирует production-grade диаграммы модели C4, визуализации интеграционных паттернов и карты архитектуры развёртывания с помощью Mermaid, PlantUML или D2. Оптимизирует слои диаграмм для разных аудиторий. Менторит команды по стандартам архитектурного диаграммирования.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Lead
60 навыков получают более высокое ожидание или становятся ключевыми при переходе с Senior на Lead. Сначала самые большие скачки.
- Алгоритмы и сложность: Применение → Продвинутый
- Безопасность облачной инфраструктуры: Применение → Продвинутый
- Гексагональная архитектура: Применение → Продвинутый
- Декомпозиция на микросервисы: Применение → Продвинутый
- Документация как код: Применение → Продвинутый
- Качество кода и рефакторинг: Применение → Продвинутый
- Модульный монолит: Применение → Продвинутый
- Основы System Design: Применение → Продвинутый
- Паттерны проектирования: Применение → Продвинутый
- Принципы ООП и SOLID: Применение → Продвинутый
} в открытой матрице компетенций: 62 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.