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.

5core skills
64additional skills
2skill areas
0%at Advanced or Expert
Assess myself as Junior Full role matrix

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

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.

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.

Game Physics Awareness

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.

Unity Engine Awareness

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.

Algorithms & ComplexityAnimation SystemsAPI DocumentationAR FoundationAsset PipelineAsync ProgrammingAWSChatGPT / ClaudeCode ReviewCPU ProfilingCross-Platform BuildCursor IDEData StructuresDesign PatternsDockerGame AI: Pathfinding, Behavior TreesGame AnalyticsGame Animation SystemsGame Audio ProgrammingGame Backend: PlayFab, NakamaGame LocalizationGame Mechanics DesignGame Performance OptimizationGame Rendering: Shaders, PipelineGame Testing & QAGame UIGame UX & UI DesignGit AdvancedGit LFSGitHub Actions / GitLab CIGitHub CopilotGPU ProgrammingGraphQL DesignIntegration TestingKubernetes CoreMemory ManagementMemory ProfilingMemory ProfilingMultiplayer ArchitectureMultithreadingNetwork FundamentalsOOP & SOLID PrinciplesOpenTelemetryOWASP & Application SecurityPC/Console Game DevelopmentPerformance BudgetsPhysics EnginesPostgreSQLProcedural GenerationProfiling & BenchmarkingPrometheus & GrafanaPrompt Engineering for CodeRedisREST API DesignSecure Coding PracticesShader ProgrammingStructured LoggingSystem Design FundamentalsUnit TestingUnit TestingVR SDK IntegrationWeb Game Development: WebGL, HTML5XR InteractionXR Performance Optimization

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.

See the Mid-level page →
Run this with your whole team
Self-assessment plus manager and peer reviews against the same matrix, gap analysis and next-level readiness for every engineer. Team Pro is free for 14 days; individual tools stay free forever.
Start a team trial (14 days free) Send to my manager

} in the open competency matrix: 69 skills across 5 levels. The matrix is free for individuals and stays free.