Writes clean C# code for Unity with clear variable and method names. Follows basic principles: DRY, KISS in the context of MonoBehaviour scripts. Uses [SerializeField] instead of public fields.
Roles · Unity Developer · Junior
What a Junior } should know
5 core skills, 69 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
Uses Unity Netcode or Photon to implement basic multiplayer features. Understands network object spawning, RPCs, and state synchronization fundamentals. Tests locally with multiple clients.
Uses Unity Physics system: Rigidbody, Colliders, Triggers for basic physical interactions. Configures Physics Layers and Layer Collision Matrix. Understands the difference between Update and FixedUpdate.
Develops mobile games in Unity for iOS and Android: touch input, screen orientation, basic monetization (ads, IAP). Understands mobile constraints: battery, thermal throttling, memory limits.
Works with core Unity Engine systems: GameObject/Component model, Prefabs, Scenes, Physics, UI. Uses Unity Editor for level building and component configuration. Understands Unity lifecycle (Awake, Start, Update).
Additional skills
Not assessed by the team, but part of the self-assessment and the development plan.
What changes at Mid-level
69 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
- Mobile Game Development: Awareness → Working
- Unity Engine: Awareness → Working
- Algorithms & Complexity: Awareness → Working
- Animation Systems: Awareness → Working
- API Documentation: Awareness → Working
- AR Foundation: Awareness → Working
- Asset Pipeline: Awareness → Working
} in the open competency matrix: 69 skills across 5 levels. The matrix is free for individuals and stays free.