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:

ArgoCD Need
Blue/Green Deployment Need
Canary Deployment Need
Docker Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitLab CI/CD Advanced Need
Helm Need
Jenkins Need
Kubernetes Core Need
Progressive Delivery Need
SLI / SLO / SLA Need
Terraform Need

Middle

2-5 years

Next

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

Key skills:

ArgoCD Need
Blue/Green Deployment Need
Canary Deployment Need
Docker Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitLab CI/CD Advanced Need
Helm Need
Jenkins Need
Kubernetes Core Need
Progressive Delivery Need
SLI / SLO / SLA Need
Terraform Need

Senior

5-8 years

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

Key skills:

ArgoCD Need
Blue/Green Deployment Need
Canary Deployment Need
Docker Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitLab CI/CD Advanced Need
Helm Need
Jenkins Need
Kubernetes Core Need
Progressive Delivery Need
SLI / SLO / SLA Need
Terraform Need

Lead / Staff

7-12 years

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

Key skills:

ArgoCD Need
Blue/Green Deployment Need
Canary Deployment Need
Docker Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitLab CI/CD Advanced Need
Helm Need
Jenkins Need
Kubernetes Core Need
Progressive Delivery Need
SLI / SLO / SLA Need
Terraform Need

Principal

10+ years

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

Key skills:

ArgoCD Need
Blue/Green Deployment Need
Canary Deployment Need
Docker Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitLab CI/CD Advanced Need
Helm Need
Jenkins Need
Kubernetes Core Need
Progressive Delivery Need
SLI / SLO / SLA Need
Terraform Need

Gap analysis: skills to develop

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

ArgoCD

Independently configures ArgoCD Applications for multi-stage release pipelines with promotion gates and sync waves. Writes release-specific ApplicationSets with environment generators for consistent deployment across staging, canary, and production targets. Implements sync windows, manual approval hooks, and rollback strategies for controlled release delivery.

Blue/Green Deployment

Configures blue-green deployment in Kubernetes with service switching. Automates smoke tests after traffic switching. Manages database migrations compatible with blue-green deployments.

Canary Deployment

Configures canary deployment with traffic splitting (Istio, Argo Rollouts). Defines success criteria and automated rollback triggers. Implements A/B testing within canary deployments.

Docker

Confidently applies Docker for release engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions.

Git Advanced

Configures branch protection rules, merge policies, and commit signing in GitHub/GitLab. Manages release branches and automates changelog generation. Implements GitOps workflow for configuration management.

GitHub Actions / GitLab CI

Designs complex multi-job workflows with dependencies, matrix builds, and conditional steps. Optimizes cache strategies for pipeline acceleration. Creates reusable workflows and composite actions.

GitLab CI/CD Advanced

Confidently applies GitLab CI for release engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions.

Helm

Confidently applies Helm charts for release engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions.

Jenkins

Confidently applies Jenkins for release engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions.

Kubernetes Core

Confidently applies Kubernetes core for release engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions.

Progressive Delivery

Implements progressive delivery workflows with Argo Rollouts or Flagger. Configures metrics for automated promotion and rollback. Integrates feature flags into the deployment process.

SLI / SLO / SLA

Confidently applies SLI/SLO/SLA for release engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions.

Terraform

Confidently applies Terraform for release engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions.