Writes clean C++ code for Unreal following UE Coding Standard: UPROPERTY/UFUNCTION macros, naming conventions (F, U, A, E prefixes). Understands Unreal Header Tool and reflection system.
Roles · Unreal Engine Developer · Junior
What a Junior } should know
5 core skills, 72 in total. Expectations per skill, and what changes at the next level.
This page lists what a Junior } is expected to know and do, skill by skill. Core skills are the ones a manager and peers assess in a review cycle; the rest count only in self-assessment. Main areas: Programming Fundamentals, Game Development.
Core skills for a Junior
Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.
Programming Fundamentals · 1
Game Development · 4
Understands Unreal Networking: Replication, RPCs (Server/Client/Multicast), RepNotify. Implements basic Actor property synchronization. Configures Listen Server for multiplayer testing.
Uses Chaos Physics in Unreal Engine: collision primitives, physics materials, constraints. Configures Physics Assets for Skeletal Meshes. Understands Physical Materials and collision channels.
Creates levels in Unreal Editor: BSP for prototyping, Static Meshes, Landscape, Foliage. Understands Level Blueprints, Trigger Volumes. Configures lighting and post-processing.
Works with core Unreal Engine systems: Actor/Component model, World Partition, Input System, UMG UI. Uses Unreal Editor for level building. Understands Gameplay Framework.
Additional skills
Not assessed by the team, but part of the self-assessment and the development plan.
What changes at Mid-level
72 skills get a higher expectation or become core when moving from Junior to Mid-level. The biggest jumps first.
- Code Quality & Refactoring: Awareness → Working
- Game Networking: Netcode, Photon: Awareness → Working
- Game Physics: Awareness → Working
- Level Design: Awareness → Working
- Unreal Engine C++/Blueprints: Awareness → Working
- Algorithms & Complexity: Awareness → Working
- Animation Systems: Awareness → Working
- API Documentation: Awareness → Working
- Asset Pipeline: Awareness → Working
- Async Programming: Awareness → Working
} in the open competency matrix: 72 skills across 5 levels. The matrix is free for individuals and stays free.