Выберите текущую позицию
Укажите роль и уровень — система покажет путь развития, навыки и gap-анализ.
Путь развития
Junior
0-2 года
Ответственность: Выполнение задач под руководством старших коллег. Изучение кодовой базы, стандартов и процессов команды. Написание кода по спецификациям, исправление простых багов, написание тестов.
Ключевые навыки:
Middle
2-5 лет
Ответственность: Самостоятельная разработка фич от декомпозиции до деплоя. Участие в code review. Оптимизация производительности. Менторинг junior-разработчиков. Участие в архитектурных обсуждениях.
Ключевые навыки:
- Самостоятельно реализовал 3+ проекта
- Провёл успешные код-ревью
- Участвовал в разрешении production инцидентов
Senior
5-8 лет
Ответственность: Проектирование архитектуры компонентов и сервисов. Решение сложных технических проблем. Ведение технического долга. Code review как gatekeeper качества. Менторинг middle-разработчиков. Выбор технологий для новых задач.
Ключевые навыки:
- Самостоятельно реализовал 3+ проекта
- Провёл успешные код-ревью
- Участвовал в разрешении production инцидентов
Lead / Staff
7-12 лет
Ответственность: Техническое лидерство команды или направления. Проектирование системной архитектуры. Координация с другими командами. Формирование стандартов и best practices. Участие в найме. Планирование технического roadmap.
Ключевые навыки:
- Самостоятельно реализовал 3+ проекта
- Провёл успешные код-ревью
- Участвовал в разрешении production инцидентов
Principal
10+ лет
Ответственность: Техническая стратегия на уровне компании или домена. Кросс-организационное влияние. Решение системных проблем бизнеса через технологии. Менторинг lead-инженеров. Публичное представление компании.
Ключевые навыки:
- Самостоятельно реализовал 3+ проекта
- Провёл успешные код-ревью
- Участвовал в разрешении production инцидентов
Gap-анализ: навыки для развития
Для перехода на следующий уровень необходимо развить:
Самостоятельно проектирует A/B-тесты с расчётом выборки и статистической значимости. Учитывает технические зависимости при разделении трафика — кэширование, CDN, server-side rendering. Работает с Optimizely, LaunchDarkly или аналогами.
Самостоятельно инициирует создание ADR для ключевых продуктовых решений с техническим обоснованием. Ревьюит архитектурную документацию на соответствие продуктовым требованиям. Ведёт актуальный реестр технических решений.
Самостоятельно управляет бэклогом продукта, балансируя feature work и technical debt. Применяет WSJF или RICE для приоритизации с учётом технической сложности. Декомпозирует эпики на stories с техническими зависимостями.
Самостоятельно планирует capacity команды на квартал с учётом технического долга и on-call ротации. Учитывает инфраструктурный capacity при планировании нагрузочных фич. Работает с данными о производительности системы.
Ревьюит pull requests с фокусом на соответствие продуктовым требованиям и API-контрактам. Понимает impact изменений на пользовательский опыт и производительность. Проверяет наличие feature flags и A/B-тест конфигураций.
Самостоятельно анализирует delivery metrics для выявления bottlenecks в продуктовом потоке. Строит дашборды с DORA metrics, связывает инженерные метрики с product outcomes. Использует данные для улучшения планирования.
Самостоятельно управляет зависимостями между 2-3 командами. Строит dependency graph для фич с техническими компонентами. Проактивно коммуницирует риски и блокеры, ведёт dependency board в Jira или аналогах.
Создаёт технические диаграммы для продуктовых спецификаций: sequence diagrams для API-взаимодействий, data flow diagrams, state machines. Использует C4-модель для документирования архитектуры на разных уровнях.
Самостоятельно фасилитирует estimation-сессии с учётом технической сложности. Применяет reference-based estimation и three-point estimation. Анализирует accuracy прошлых оценок для калибровки и учитывает технический долг в оценках.
Самостоятельно проектирует и анализирует воронки конверсии с учётом технических bottlenecks. Связывает drop-off points с техническими метриками — latency, error rates, timeout issues. Строит сегментированные воронки.
Самостоятельно планирует GTM для технических фич и API-релизов. Координирует technical readiness с marketing launch: документация, SDK, sandbox environment. Определяет early adopter программу для developer-facing продуктов.
Самостоятельно проектирует и проводит hypothesis-driven experiments. Определяет success criteria с техническими метриками (latency, error rate). Анализирует результаты с учётом confounding factors и технических артефактов.
Самостоятельно проводит JTBD-исследования для технических пользователей: developers, DevOps, architects. Формулирует job maps с functional, emotional и social dimensions. Выявляет unmet needs в developer experience.
Самостоятельно настраивает Kanban-систему для команды с WIP limits и service classes. Анализирует flow metrics: cycle time, throughput, aging. Оптимизирует поток с учётом технических зависимостей и code review bottlenecks.
Самостоятельно проводит competitive analysis с техническим depth: API capabilities, architecture patterns, pricing models. Анализирует developer community trends через GitHub stars, Stack Overflow, developer surveys.
Самостоятельно формулирует OKR с учётом технических и продуктовых целей. Связывает engineering KPI (DORA metrics, SLO compliance) с product outcomes. Ведёт регулярный tracking и reporting по ключевым метрикам.
Самостоятельно проводит анализ процессов delivery pipeline. Применяет value stream mapping для выявления waste в цикле разработки. Внедряет targeted improvements с измеримыми результатами — cycle time, quality metrics.
Самостоятельно проектирует event tracking schema с учётом data architecture. Настраивает кастомные отчёты и когортный анализ. Понимает технические аспекты: data sampling, event batching, SDK performance impact.
Самостоятельно создаёт product roadmap, балансируя feature delivery с technical initiatives. Включает infrastructure work, tech debt payoff и platform improvements. Коммуницирует roadmap разным аудиториям с appropriate level of detail.
Формулирует product vision с учётом технических enablers и constraints. Понимает, как emerging technologies (AI, cloud-native, edge) могут трансформировать продукт. Создаёт compelling vision для technology и business stakeholders.
Самостоятельно планирует releases для продукта с учётом technical readiness criteria. Координирует release scope с engineering: feature freeze, code complete, QA sign-off. Управляет release notes и changelog для разных аудиторий.
Ревьюит REST API design на соответствие продуктовым требованиям и industry best practices. Оценивает naming conventions, pagination, filtering, error handling. Определяет API versioning strategy для backwards compatibility.
Самостоятельно проводит risk assessment для продуктовых инициатив с техническим depth. Оценивает technical risks: scalability, security, data integrity. Определяет mitigation strategies и contingency plans для каждого риска.
Выполняет роль Product Owner с техническим focus. Управляет sprint backlog с балансом feature и tech debt work. Фасилитирует refinement с deep technical discussions. Определяет Definition of Done с техническими критериями.
Самостоятельно определяет SLI и SLO для своего продукта совместно с engineering. Понимает error budget concept и его влияние на feature velocity vs reliability trade-off. Участвует в SLO review и incident analysis.
Самостоятельно управляет expectations 5-10 стейкхолдеров. Адаптирует коммуникацию: deep technical для engineering, business impact для executives. Проактивно управляет конфликтами приоритетов между product и engineering.
Самостоятельно проводит user research для технического продукта. Проводит developer interviews с фокусом на DX (developer experience). Анализирует quantitative data из analytics и qualitative feedback из support channels.
Самостоятельно фасилитирует user story mapping sessions с product и engineering. Определяет walking skeleton с учётом architecture constraints. Приоритизирует releases через horizontal slicing с техническими trade-offs.
Понимает trade-offs микросервисной декомпозиции для продуктовых решений. Оценивает влияние архитектуры на скорость доставки, независимость команд и operational complexity. Участвует в domain modeling sessions с инженерами.
Самостоятельно составляет требования к API-документации для разработчиков. Ревьюит OpenAPI-спецификации на полноту описания endpoints, ошибок и примеров. Определяет developer experience стандарты для публичных API.
Понимает system design patterns и их влияние на продуктовые возможности. Оценивает trade-offs: consistency vs availability, latency vs throughput. Участвует в architecture reviews с informed product perspective.
Самостоятельно оценивает и приоритизирует технический долг. Рассчитывает cost of delay для tech debt items. Балансирует tech debt payoff с feature delivery в sprint planning. Ведёт tech debt register с business justification.