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:

Game Performance Optimization Need
Game Physics Need
Game Testing & QA Need
Game UX & UI Design Need

Middle

2-5 years

Next

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

Key skills:

Game Performance Optimization Need
Game Physics Need
Game Testing & QA Need
Game UX & UI Design Need

Senior

5-8 years

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

Key skills:

Docker Need
E2E Testing Need
Game Mechanics Design Need
Game Performance Optimization Need
Game Physics Need
Game Testing & QA Need
Game UX & UI Design Need
Git LFS Need
GitHub Actions / GitLab CI Need
Runbook & Playbook Writing Need
TDD & BDD Need
Unit Testing Need
Unity Engine Need
Unreal Engine C++/Blueprints Need
Integration Testing Need
Mobile Testing Need
Structured Logging Need
Accessibility Testing Need
Test Pyramid & Strategy Need
Test Data Management Need
Test Environment Management Need

Lead / Staff

7-12 years

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

Key skills:

Docker Need
E2E Testing Need
Game Mechanics Design Need
Game Performance Optimization Need
Game Physics Need
Game Testing & QA Need
Game UX & UI Design Need
Git LFS Need
GitHub Actions / GitLab CI Need
Runbook & Playbook Writing Need
TDD & BDD Need
Unit Testing Need
Unity Engine Need
Unreal Engine C++/Blueprints Need
Integration Testing Need
Mobile Testing Need
Structured Logging Need
Accessibility Testing Need
Test Pyramid & Strategy Need
Test Data Management Need
Test Environment Management Need

Principal

10+ years

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

Key skills:

Docker Need
E2E Testing Need
Game Mechanics Design Need
Game Performance Optimization Need
Game Physics Need
Game Testing & QA Need
Game UX & UI Design Need
Git LFS Need
GitHub Actions / GitLab CI Need
Runbook & Playbook Writing Need
TDD & BDD Need
Unit Testing Need
Unity Engine Need
Unreal Engine C++/Blueprints Need
Integration Testing Need
Mobile Testing Need
Structured Logging Need
Accessibility Testing Need
Test Pyramid & Strategy Need
Test Data Management Need
Test Environment Management Need

Gap analysis: skills to develop

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

Game Performance Optimization

Conducts systematic performance testing: profiles CPU/GPU through built-in engine tools (Unity Profiler, Unreal Insights). Identifies memory leaks and draw call spikes.

Game Physics

Systematically tests physics engine: checks collision detection on edge cases, tests vehicle physics, destructible environments. Validates physics at different framerates.

Game Testing & QA

Independently conducts full cycle of functional and regression testing of game builds. Classifies defects by severity/priority, verifies compliance with TRC/TCR requirements from Sony/Microsoft.

Game UX & UI Design

Conducts UX review of game flow: evaluates onboarding, game feel, control responsiveness. Analyzes playtest session data, identifies frustration points and progression drop-off.