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: Выполнение задач под руководством старших коллег. Изучение кодовой базы, стандартов и процессов команды. Написание кода по спецификациям, исправление простых багов, написание тестов.

Middle

2-5 years

Next

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

Senior

5-8 years

Responsibility: Managing a team of 5-8 engineers. 1-on-1s. Performance reviews. Hiring. Sprint planning. Removing blockers. Technical context.

Key skills:

Architecture Decision Records (ADR) Need
Architecture Documentation: C4, arc42 Need
Architecture Fitness Functions Need
AWS Need
Capacity Planning Need
Code Review Need
Diagramming: Mermaid, PlantUML, D2 Need
Disaster Recovery Design Need
Docker Need
Feature Flags Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitHub Copilot Need
High Load Architecture Need
InnerSource Practices Need
Kubernetes Core Need
OWASP & Application Security Need
Prometheus & Grafana Need
REST API Design Need
Runbook & Playbook Writing Need
Secrets Management Need
SLI / SLO / SLA Need
Technology Radar Practice Need
Terraform Need
Algorithms & Complexity Need
Microservices Decomposition Need
Documentation as Code Need
Code Quality & Refactoring Need
System Design Fundamentals Need
Design Patterns Need
OOP & SOLID Principles Need
Structured Logging Need
Data Structures Need
On-Call Management Need
Technical Debt Management Need

Lead / Staff

7-12 years

Responsibility: Managing multiple teams. Building processes. Budgeting. Strategic planning. Developing tech leads.

Key skills:

Architecture Decision Records (ADR) Need
Architecture Documentation: C4, arc42 Need
Architecture Fitness Functions Need
AWS Need
Capacity Planning Need
Code Review Need
Diagramming: Mermaid, PlantUML, D2 Need
Disaster Recovery Design Need
Docker Need
Feature Flags Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitHub Copilot Need
High Load Architecture Need
InnerSource Practices Need
Kubernetes Core Need
OWASP & Application Security Need
Prometheus & Grafana Need
REST API Design Need
Runbook & Playbook Writing Need
Secrets Management Need
SLI / SLO / SLA Need
Technology Radar Practice Need
Terraform Need
Algorithms & Complexity Need
Microservices Decomposition Need
Documentation as Code Need
Code Quality & Refactoring Need
System Design Fundamentals Need
Design Patterns Need
OOP & SOLID Principles Need
Structured Logging Need
Data Structures Need
On-Call Management Need
Technical Debt Management Need

Principal

10+ years

Responsibility: Managing engineering department. Organizational design. Engineering culture. Hiring strategy. Board-level reporting.

Key skills:

Architecture Decision Records (ADR) Need
Architecture Documentation: C4, arc42 Need
Architecture Fitness Functions Need
AWS Need
Capacity Planning Need
Code Review Need
Diagramming: Mermaid, PlantUML, D2 Need
Disaster Recovery Design Need
Docker Need
Feature Flags Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitHub Copilot Need
High Load Architecture Need
InnerSource Practices Need
Kubernetes Core Need
OWASP & Application Security Need
Prometheus & Grafana Need
REST API Design Need
Runbook & Playbook Writing Need
Secrets Management Need
SLI / SLO / SLA Need
Technology Radar Practice Need
Terraform Need
Algorithms & Complexity Need
Microservices Decomposition Need
Documentation as Code Need
Code Quality & Refactoring Need
System Design Fundamentals Need
Design Patterns Need
OOP & SOLID Principles Need
Structured Logging Need
Data Structures Need
On-Call Management Need
Technical Debt Management Need