Select your current position

Pick a role and level — we'll show the growth path, skills and gap analysis.

Development path

Junior

0-2 years

Current

Responsibility: Выполнение задач под руководством старших коллег. Изучение кодовой базы, стандартов и процессов команды. Написание кода по спецификациям, исправление простых багов, написание тестов.

Key skills:

A/B Testing Product Need
Architecture Documentation: C4, arc42 Need
Backlog Management Need
Capacity Planning Need
Code Review Need
Delivery Metrics: Lead Time, Cycle Time, Velocity Need
Dependency Management Cross-Team Need
Diagramming: Mermaid, PlantUML, D2 Need
Estimation Techniques Need
Funnel Analysis & Retention Need
Go-to-Market Strategy Need
Hypothesis Testing Need
Jobs-to-be-Done Framework Need
Kanban Method Need
Market Research & Competitive Analysis Need
OKR & Product KPIs Need
Process Improvement: Kaizen, Retrospectives Need
Product Analytics: Amplitude, Mixpanel Need
Product Roadmap Need
Product Vision & Strategy Need
Release Planning Need
REST API Design Need
Risk Management Need
Scrum Framework Need
SLI / SLO / SLA Need
Stakeholder Management Need
User Research Need
User Story Mapping Need
Microservices Decomposition Need
API Documentation Need
System Design Fundamentals Need
Technical Debt Management Need

Middle

2-5 years

Next

Responsibility: Самостоятельная разработка фич от декомпозиции до деплоя. Участие в code review. Оптимизация производительности. Менторинг junior-разработчиков. Участие в архитектурных обсуждениях.

Key skills:

A/B Testing Product Need
Architecture Documentation: C4, arc42 Need
Backlog Management Need
Capacity Planning Need
Code Review Need
Delivery Metrics: Lead Time, Cycle Time, Velocity Need
Dependency Management Cross-Team Need
Diagramming: Mermaid, PlantUML, D2 Need
Estimation Techniques Need
Funnel Analysis & Retention Need
Go-to-Market Strategy Need
Hypothesis Testing Need
Jobs-to-be-Done Framework Need
Kanban Method Need
Market Research & Competitive Analysis Need
OKR & Product KPIs Need
Process Improvement: Kaizen, Retrospectives Need
Product Analytics: Amplitude, Mixpanel Need
Product Roadmap Need
Product Vision & Strategy Need
Release Planning Need
REST API Design Need
Risk Management Need
Scrum Framework Need
SLI / SLO / SLA Need
Stakeholder Management Need
User Research Need
User Story Mapping Need
Microservices Decomposition Need
API Documentation Need
System Design Fundamentals Need
Technical Debt Management Need

Senior

5-8 years

Responsibility: Проектирование архитектуры компонентов и сервисов. Решение сложных технических проблем. Ведение технического долга. Code review как gatekeeper качества. Менторинг middle-разработчиков. Выбор технологий для новых задач.

Key skills:

A/B Testing Product Need
Architecture Documentation: C4, arc42 Need
Backlog Management Need
Capacity Planning Need
Code Review Need
Delivery Metrics: Lead Time, Cycle Time, Velocity Need
Dependency Management Cross-Team Need
Diagramming: Mermaid, PlantUML, D2 Need
Estimation Techniques Need
Funnel Analysis & Retention Need
Go-to-Market Strategy Need
Hypothesis Testing Need
Jobs-to-be-Done Framework Need
Kanban Method Need
Market Research & Competitive Analysis Need
OKR & Product KPIs Need
Process Improvement: Kaizen, Retrospectives Need
Product Analytics: Amplitude, Mixpanel Need
Product Roadmap Need
Product Vision & Strategy Need
Release Planning Need
REST API Design Need
Risk Management Need
Scrum Framework Need
SLI / SLO / SLA Need
Stakeholder Management Need
User Research Need
User Story Mapping Need
Microservices Decomposition Need
API Documentation Need
System Design Fundamentals Need
Technical Debt Management Need

Lead / Staff

7-12 years

Responsibility: Техническое лидерство команды или направления. Проектирование системной архитектуры. Координация с другими командами. Формирование стандартов и best practices. Участие в найме. Планирование технического roadmap.

Key skills:

A/B Testing Product Need
Architecture Documentation: C4, arc42 Need
Backlog Management Need
Capacity Planning Need
Code Review Need
Delivery Metrics: Lead Time, Cycle Time, Velocity Need
Dependency Management Cross-Team Need
Diagramming: Mermaid, PlantUML, D2 Need
Estimation Techniques Need
Funnel Analysis & Retention Need
Go-to-Market Strategy Need
Hypothesis Testing Need
Jobs-to-be-Done Framework Need
Kanban Method Need
Market Research & Competitive Analysis Need
OKR & Product KPIs Need
Process Improvement: Kaizen, Retrospectives Need
Product Analytics: Amplitude, Mixpanel Need
Product Roadmap Need
Product Vision & Strategy Need
Release Planning Need
REST API Design Need
Risk Management Need
Scrum Framework Need
SLI / SLO / SLA Need
Stakeholder Management Need
User Research Need
User Story Mapping Need
Microservices Decomposition Need
API Documentation Need
System Design Fundamentals Need
Technical Debt Management Need

Principal

10+ years

Responsibility: Техническая стратегия на уровне компании или домена. Кросс-организационное влияние. Решение системных проблем бизнеса через технологии. Менторинг lead-инженеров. Публичное представление компании.

Key skills:

A/B Testing Product Need
Architecture Documentation: C4, arc42 Need
Backlog Management Need
Capacity Planning Need
Code Review Need
Delivery Metrics: Lead Time, Cycle Time, Velocity Need
Dependency Management Cross-Team Need
Diagramming: Mermaid, PlantUML, D2 Need
Estimation Techniques Need
Funnel Analysis & Retention Need
Go-to-Market Strategy Need
Hypothesis Testing Need
Jobs-to-be-Done Framework Need
Kanban Method Need
Market Research & Competitive Analysis Need
OKR & Product KPIs Need
Process Improvement: Kaizen, Retrospectives Need
Product Analytics: Amplitude, Mixpanel Need
Product Roadmap Need
Product Vision & Strategy Need
Release Planning Need
REST API Design Need
Risk Management Need
Scrum Framework Need
SLI / SLO / SLA Need
Stakeholder Management Need
User Research Need
User Story Mapping Need
Microservices Decomposition Need
API Documentation Need
System Design Fundamentals Need
Technical Debt Management Need

Gap analysis: skills to develop

To reach the next level you'll need to develop:

A/B Testing Product

Independently designs A/B tests with sample size calculation and statistical significance. Considers technical dependencies when splitting traffic — caching, CDN, server-side rendering. Works with Optimizely, LaunchDarkly or similar tools.

Architecture Documentation: C4, arc42

Independently initiates ADR creation for key product decisions with technical justification. Reviews architectural documentation for product requirements compliance. Maintains an up-to-date registry of technical decisions.

Backlog Management

Independently manages product backlog, balancing feature work and technical debt. Applies WSJF or RICE for prioritization considering technical complexity. Decomposes epics into stories with technical dependencies.

Capacity Planning

Independently plans team capacity for a quarter considering technical debt and on-call rotation. Accounts for infrastructure capacity when planning load-heavy features. Works with system performance data.

Code Review

Reviews pull requests focusing on product requirements compliance and API contracts. Understands change impact on user experience and performance. Checks for feature flags and A/B test configurations.

Delivery Metrics: Lead Time, Cycle Time, Velocity

Independently analyzes delivery metrics to identify bottlenecks in the product flow. Builds dashboards with DORA metrics, links engineering metrics to product outcomes. Uses data to improve planning.

Dependency Management Cross-Team

Independently manages dependencies between 2-3 teams. Builds dependency graphs for features with technical components. Proactively communicates risks and blockers, maintains dependency board in Jira or similar tools.

Diagramming: Mermaid, PlantUML, D2

Creates technical diagrams for product specifications: sequence diagrams for API interactions, data flow diagrams, state machines. Uses C4 model for documenting architecture at different levels.

Estimation Techniques

Independently facilitates estimation sessions considering technical complexity. Applies reference-based estimation and three-point estimation. Analyzes past estimate accuracy for calibration and factors technical debt into estimates.

Funnel Analysis & Retention

Independently designs and analyzes conversion funnels considering technical bottlenecks. Links drop-off points with technical metrics — latency, error rates, timeout issues. Builds segmented funnels.

Go-to-Market Strategy

Independently plans GTM for technical features and API releases. Coordinates technical readiness with marketing launch: documentation, SDK, sandbox environment. Defines early adopter program for developer-facing products.

Hypothesis Testing

Independently designs and conducts hypothesis-driven experiments. Defines success criteria with technical metrics (latency, error rate). Analyzes results considering confounding factors and technical artifacts.

Jobs-to-be-Done Framework

Independently conducts JTBD research for technical users: developers, DevOps, architects. Formulates job maps with functional, emotional and social dimensions. Identifies unmet needs in developer experience.

Kanban Method

Independently configures Kanban system for the team with WIP limits and service classes. Analyzes flow metrics: cycle time, throughput, aging. Optimizes flow considering technical dependencies and code review bottlenecks.

Market Research & Competitive Analysis

Independently conducts competitive analysis with technical depth: API capabilities, architecture patterns, pricing models. Analyzes developer community trends through GitHub stars, Stack Overflow, developer surveys.

OKR & Product KPIs

Independently formulates OKRs considering technical and product goals. Links engineering KPIs (DORA metrics, SLO compliance) with product outcomes. Maintains regular tracking and reporting on key metrics.

Process Improvement: Kaizen, Retrospectives

Independently analyzes delivery pipeline processes. Applies value stream mapping to identify waste in the development cycle. Implements targeted improvements with measurable results — cycle time, quality metrics.

Product Analytics: Amplitude, Mixpanel

Independently designs event tracking schema considering data architecture. Configures custom reports and cohort analysis. Understands technical aspects: data sampling, event batching, SDK performance impact.

Product Roadmap

Independently creates product roadmap, balancing feature delivery with technical initiatives. Includes infrastructure work, tech debt payoff and platform improvements. Communicates roadmap to different audiences with appropriate level of detail.

Product Vision & Strategy

Formulates product vision considering technical enablers and constraints. Understands how emerging technologies (AI, cloud-native, edge) can transform the product. Creates compelling vision for technology and business stakeholders.

Release Planning

Independently plans releases for the product considering technical readiness criteria. Coordinates release scope with engineering: feature freeze, code complete, QA sign-off. Manages release notes and changelog for different audiences.

REST API Design

Reviews REST API design for product requirements compliance and industry best practices. Evaluates naming conventions, pagination, filtering, error handling. Defines API versioning strategy for backward compatibility.

Risk Management

Independently conducts risk assessment for product initiatives with technical depth. Evaluates technical risks: scalability, security, data integrity. Defines mitigation strategies and contingency plans for each risk.

Scrum Framework

Performs the Product Owner role with technical focus. Manages sprint backlog balancing feature and tech debt work. Facilitates refinement with deep technical discussions. Defines Definition of Done with technical criteria.

SLI / SLO / SLA

Independently defines SLIs and SLOs for their product jointly with engineering. Understands error budget concept and its impact on feature velocity vs reliability trade-off. Participates in SLO review and incident analysis.

Stakeholder Management

Independently manages expectations of 5-10 stakeholders. Adapts communication: deep technical for engineering, business impact for executives. Proactively manages priority conflicts between product and engineering.

User Research

Independently conducts user research for a technical product. Conducts developer interviews focused on DX (developer experience). Analyzes quantitative data from analytics and qualitative feedback from support channels.

User Story Mapping

Independently facilitates user story mapping sessions with product and engineering. Defines walking skeleton considering architecture constraints. Prioritizes releases through horizontal slicing with technical trade-offs.

Microservices Decomposition

Understands microservice decomposition trade-offs for product decisions. Evaluates architecture impact on delivery speed, team independence and operational complexity. Participates in domain modeling sessions with engineers.

API Documentation

Independently defines API documentation requirements for developers. Reviews OpenAPI specifications for endpoint, error and example completeness. Defines developer experience standards for public APIs.

System Design Fundamentals

Understands system design patterns and their impact on product capabilities. Evaluates trade-offs: consistency vs availability, latency vs throughput. Participates in architecture reviews with informed product perspective.

Technical Debt Management

Independently evaluates and prioritizes technical debt. Calculates cost of delay for tech debt items. Balances tech debt payoff with feature delivery in sprint planning. Maintains tech debt register with business justification.