Выберите текущую позицию

Укажите роль и уровень — система покажет путь развития, навыки и gap-анализ.

Путь развития

Junior

0-2 years

Текущий

Ответственность: Completing tasks under the guidance of senior colleagues. Learning the codebase, standards, and team processes. Writing code to spec, fixing simple bugs, writing tests.

Ключевые навыки:

Game Networking: Netcode, Photon Нужно
Game Physics Нужно
Level Design Нужно
Unreal Engine C++/Blueprints Нужно
Code Quality & Refactoring Нужно

Middle

2-5 years

Следующий

Ответственность: Independently developing features from decomposition to deployment. Participating in code review. Optimizing performance. Mentoring junior developers. Taking part in architecture discussions.

Ключевые навыки:

Game Networking: Netcode, Photon Нужно
Game Physics Нужно
Level Design Нужно
Unreal Engine C++/Blueprints Нужно
Code Quality & Refactoring Нужно

Senior

5-8 years

Ответственность: Designing the architecture of components and services. Solving complex technical problems. Managing technical debt. Code review as a quality gatekeeper. Mentoring middle developers. Choosing technologies for new tasks.

Ключевые навыки:

Code Review Нужно
CPU Profiling Нужно
Docker Нужно
Game AI: Pathfinding, Behavior Trees Нужно
Game Animation Systems Нужно
Game Backend: PlayFab, Nakama Нужно
Game Localization Нужно
Game Mechanics Design Нужно
Game Networking: Netcode, Photon Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering: Shaders, Pipeline Нужно
Game Testing & QA Нужно
Game UX & UI Design Нужно
Git Advanced Нужно
Git LFS Нужно
GitHub Actions / GitLab CI Нужно
I/O & Disk Profiling Нужно
Latency Optimization Нужно
Level Design Нужно
Memory Profiling Нужно
Mobile Game Development Нужно
Performance Budgets Нужно
Unit Testing Нужно
Unreal Engine C++/Blueprints Нужно
Algorithms & Complexity Нужно
Code Quality & Refactoring Нужно
Multithreading Нужно
System Design Fundamentals Нужно
Design Patterns Нужно
OOP & SOLID Principles Нужно
Memory Profiling Нужно
Data Structures Нужно
Memory Management Нужно

Lead / Staff

7-12 years

Ответственность: Technical leadership of a team or area. Designing system architecture. Coordinating with other teams. Establishing standards and best practices. Participating in hiring. Planning the technical roadmap.

Ключевые навыки:

Code Review Нужно
CPU Profiling Нужно
Docker Нужно
Game AI: Pathfinding, Behavior Trees Нужно
Game Animation Systems Нужно
Game Backend: PlayFab, Nakama Нужно
Game Localization Нужно
Game Mechanics Design Нужно
Game Networking: Netcode, Photon Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering: Shaders, Pipeline Нужно
Game Testing & QA Нужно
Game UX & UI Design Нужно
Git Advanced Нужно
Git LFS Нужно
GitHub Actions / GitLab CI Нужно
I/O & Disk Profiling Нужно
Latency Optimization Нужно
Level Design Нужно
Memory Profiling Нужно
Mobile Game Development Нужно
Performance Budgets Нужно
Unit Testing Нужно
Unreal Engine C++/Blueprints Нужно
Algorithms & Complexity Нужно
Code Quality & Refactoring Нужно
Multithreading Нужно
System Design Fundamentals Нужно
Design Patterns Нужно
OOP & SOLID Principles Нужно
Memory Profiling Нужно
Data Structures Нужно
Memory Management Нужно

Principal

10+ years

Ответственность: Technical strategy at the company or domain level. Cross-organizational influence. Solving systemic business problems through technology. Mentoring lead engineers. Publicly representing the company.

Ключевые навыки:

Code Review Нужно
CPU Profiling Нужно
Docker Нужно
Game AI: Pathfinding, Behavior Trees Нужно
Game Animation Systems Нужно
Game Backend: PlayFab, Nakama Нужно
Game Localization Нужно
Game Mechanics Design Нужно
Game Networking: Netcode, Photon Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering: Shaders, Pipeline Нужно
Game Testing & QA Нужно
Game UX & UI Design Нужно
Git Advanced Нужно
Git LFS Нужно
GitHub Actions / GitLab CI Нужно
I/O & Disk Profiling Нужно
Latency Optimization Нужно
Level Design Нужно
Memory Profiling Нужно
Mobile Game Development Нужно
Performance Budgets Нужно
Unit Testing Нужно
Unreal Engine C++/Blueprints Нужно
Algorithms & Complexity Нужно
Code Quality & Refactoring Нужно
Multithreading Нужно
System Design Fundamentals Нужно
Design Patterns Нужно
OOP & SOLID Principles Нужно
Memory Profiling Нужно
Data Structures Нужно
Memory Management Нужно

Gap-анализ: навыки для развития

Для перехода на следующий уровень необходимо развить:

Game Networking: Netcode, Photon

Develops network systems in Unreal: relevancy, dormancy, conditional replication. Optimizes bandwidth through replication graph. Implements client prediction and server authoritative logic.

Game Physics

Develops physics systems in Unreal: Chaos Destruction for destructibles, Vehicle Movement Component, custom physics sub-stepping. Profiles physics via Unreal Insights.

Level Design

Develops production-quality levels in Unreal: World Partition for open world, Level Instances, Data Layers. Optimizes streaming and LOD. Uses PCG (Procedural Content Generation).

Unreal Engine C++/Blueprints

Deep knowledge of Unreal Engine: GAS, Enhanced Input, Common UI, Niagara, MetaSounds. Develops Editor extensions and custom tools. Understands engine modules and plugin architecture.

Code Quality & Refactoring

Ensures Unreal C++ code quality: SOLID principles for GameplayAbilities, smart use of UPROPERTY specifiers (EditAnywhere, BlueprintReadOnly). Configures static analysis (PVS-Studio, clang-tidy).