Senior Unity Developer (LiveOps)Location: Remote
Job OverviewFusebox is seeking a highly skilled and experienced Senior Unity Developer (LiveOps) to play a key role in the evolution of our live-service, narrative games. You will work closely with our design, art, and narrative teams to develop new features, implement third party APIs, and integrate with back-end systems. This role requires strong technical skills and excellent communication skills.
Responsibilities
- Transform ideas into games or features by collaborating with designers, artists, and fellow developers.
- Take ownership of complex development tasks and provide solutions to challenging problems.
- Maintain and improve existing Unity projects.
- Ensure deployment pipelines are efficient and reliable.
- Proactively communicate concerns and potential challenges.
- Recommend and enforce best practices in coding, debugging, and optimization, and oversee their implementation.
- Create and maintain detailed project documentation.
Requirements
- Advanced proficiency in C# and Unity, with a deep understanding of memory management and asynchronous programming.
- Experience working on LiveOps mobile games.
- Ability to write clean, maintainable, and highly efficient code, optimized for iOS and Android.
- Experience working with Git for version control.
- Able to efficiently test and debug code.
- Exceptional problem-solving skills with a focus on systemic solutions rather than quick fixes.
- Excellent communication and collaboration skills.
Nice to Haves
- Experience with Addressables for efficient memory usage and content delivery.
- Experience with backend services (GCP, AWS) and mobile SDKs (AppsFlyer, AppLovin, OneSignal).
- Experience with other programming languages such as JavaScript or Python.
- Experience with unit testing and test-driven development (TDD).
- Experience with CI/CD (TeamCity, BitBucket Pipelines)
- A passion for interactive fiction and storytelling.