We're looking for a Senior Unity Developer to join our team and help build the foundation of a modular, multiplayer Unity-based game platform. You'll take ownership of core gameplay systems, networking hooks, and performance-critical features — all using Unity best practices and a clean, decoupled codebase. You'll work in a small, experienced engineering team that values clarity, performance, and scalable design. This is a hands-on role for someone who enjoys tackling technical challenges and shaping robust, extensible systems.
Requirements
Must have:
- 4+ years of professional experience building games in Unity with C#
- Strong grasp of Unity fundamentals — object lifecycle, memory, performance, and debugging
- Strong knowledge of multiplayer synchronization and online gameplay mechanics
- Experience integrating REST APIs and working with external systems
- Familiarity with async/await and Unity async workflows (UniTask, Addressables, or coroutines)
- Solid understanding of modular and decoupled code design
- Experience with profiling tools such as Unity Profiler, Deep Profiling, and other debugging tools
Bonus Experience:
- Experience with Zenject or other dependency injection frameworks
- Familiarity with networking and multiplayer systems
- Knowledge of WebSocket communication or multiplayer concepts
- Exposure to Addressables, asset management, or live content pipelines
- Interest or experience in building game platforms, frameworks, or sandbox-style systems