Ensures high-quality C# code in Unity: SOLID principles for game systems, ScriptableObjects for configuration, custom attributes for Inspector validation. Configures Roslyn Analyzers for Unity-specific rules.
Roles · Unity Developer · Mid-level
What a Mid-level } should know
5 core skills, 69 in total. Expectations per skill, and what changes at the next level.
This page lists what a Mid-level } 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 Mid-level
Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.
Programming Fundamentals · 1
Game Development · 4
Develops network systems in Unity: client-side prediction, server reconciliation, lag compensation. Uses NetworkTransform with interpolation. Implements RPC calls and game data serialization.
Develops physics systems in Unity: ragdoll, vehicle physics, custom physics materials. Uses Physics.Raycast, SphereCast for gameplay mechanics. Optimizes physics through Fixed Timestep and solver iteration tuning.
Optimizes mobile Unity games: texture compression (ASTC/ETC2), mesh LOD, occlusion culling. Integrates Firebase for analytics, push notifications, remote config. Manages App Store and Google Play workflow.
Deep knowledge of Unity Engine: Addressable Assets, Input System, Cinemachine, Timeline, Animation Rigging. Develops custom Editor tools to accelerate workflow. Understands Unity serialization and Asset Pipeline.
Additional skills
Not assessed by the team, but part of the self-assessment and the development plan.
What changes at Senior
69 skills get a higher expectation or become core when moving from Mid-level to Senior. The biggest jumps first.
- Algorithms & Complexity: Working → Advanced · becomes core
- Code Review: Working → Advanced · becomes core
- CPU Profiling: Working → Advanced · becomes core
- Data Structures: Working → Advanced · becomes core
- Design Patterns: Working → Advanced · becomes core
- Docker: Working → Advanced · becomes core
- Game AI: Pathfinding, Behavior Trees: Working → Advanced · becomes core
- Game Animation Systems: Working → Advanced · becomes core
- Game Backend: PlayFab, Nakama: Working → Advanced · becomes core
- Game Localization: Working → Advanced · becomes core
} in the open competency matrix: 69 skills across 5 levels. The matrix is free for individuals and stays free.