- Company Name
- Fusebox Games
- Job Title
- Senior Unity Developer
- Job Description
-
Job title: Senior Unity Developer
Role Summary:
Lead architectural design and technical ownership for live‑service and narrative games. Build scalable, modular systems, refactor legacy codebases, mentor peers, and ensure high‑quality, performance‑optimized releases across mobile platforms.
Expectations:
* Deliver end‑to‑end Unity projects from inception to production.
* Apply SOLID, dependency injection, event‑driven patterns and architectural best practices.
* Drive code quality through reviews, documentation, and scalable build pipelines.
* Collaborate cross‑functionally with design, art, and backend teams.
Key Responsibilities:
* Architect and implement new greenfield game systems on a solid, future‑proof foundation.
* Refactor monolithic legacy code into modular, testable assemblies using Assembly Definitions or UPM.
* Translate complex design requirements into robust, decoupled technical solutions.
* Optimize performance, memory usage, and asynchronous workloads on iOS and Android.
* Produce and maintain high‑level technical documentation and architecture diagrams.
* Mentor junior/mid‑level developers; conduct code reviews focusing on structure and design patterns.
* Enforce coding standards, testing practices, and CI/CD pipelines within the Unity ecosystem.
Required Skills:
* Advanced C# proficiency with deep Unity memory management and async programming knowledge.
* Proven experience architecting Unity projects from scratch to release (including full pipeline setup).
* Expertise in Design Patterns (Singleton, Factory, Command, Observer) and architectural patterns (MVC, MVVM).
* Practical experience with Assembly Definitions, Addressables, URP, UI Toolkit, ShaderGraph.
* Strong performance profiling, memory management, and mobile optimization.
* Ability to write clean, maintainable, efficient code; experience with TDD and unit testing frameworks.
* Knowledge of CI/CD, automated testing in Unity; familiarity with Dependency Injection frameworks (Zenject, VContainer).
* Bonus: experience with backend services (Google Cloud, AWS), mobile SDKs (AppsFlyer, OneSignal), narrative tools (Yarn Spinner) and story‑driven game design.
Required Education & Certifications:
* Bachelor’s degree in Computer Science, Software Engineering, or related field preferred (not mandatory).