Unity Developer

Moon Active is one of the world's top mobile game companies, our teams leverage cutting-edge technologies to craft fun and interactive games enjoyed by millions worldwide. We produce exciting and engaging entertainment for players across the globe and pride ourselves on developing top-quality casual games that invite and allow players to connect with one another.

We're looking for a motivated, team-oriented engineer who loves solving hard problems, writing clean, future-proof code, and using modern tools to create amazing games.

You’ll be working on one of the mobile gaming industry’s most complex and successful products - a large-scale, highly-optimized Unity codebase that serves millions of concurrent users globally. This isn’t your typical mobile game, it’s a sophisticated, ever-evolving system that demands exceptional architectural thinking, performance optimization expertise, and the ability to maintain quality at scale.

 

Responsibilities:

  • Design and implement complex features within a large-scale Unity architecture, making decisions that impact millions of users;
  • Drive performance optimization across rendering, memory management, and runtime efficiency for diverse mobile hardware;
  • Write comprehensive unit tests, maintain high code coverage, and create detailed technical documentation in Confluence;
  • Work closely with Technical Artists, Game Designers, and cross-functional scrum teams to deliver exceptional player experiences;
  • Utilize cutting-edge AI tools (Cursor, Claude Code, GitHub Copilot, and custom AI automation) to accelerate development and enhance code quality;
  • Continuously improve core architecture, establish patterns, and mentor team members on best practices.

 

Requirements:

  • 5+ years of professional software development with proven experience building complex, production-grade systems;
  • 2+ years of Unity development on 2D mobile platforms with deep expertise in Unity’s scripting APIs, rendering pipeline, UI systems, animation framework, and profiling tools;
  • Expert-level C# with strong understanding of language features, performance characteristics, and modern coding practices;
  • Knowledge of data structures, algorithms, design patterns, SOLID principles, and architectural decision-making;
  • Deep understanding of memory management, draw call optimization, asset bundling, and platform-specific performance considerations;
  • Proven ability to design scalable, maintainable systems and make sound technical decisions in complex codebases;
  • Experience with unit testing frameworks (NUnit, Unity Test Framework) and commitment to code quality;
  • Excellent communication skills and proven ability to work effectively in cross-functional teams.

 

Nice to have:

  • Experience with dependency injection frameworks (Zenject/VContainer/Extenject);
  • Unity Editor tooling development for workflow optimization;
  • Experience with reactive programming (UniRx) and async/await patterns;
  • Large-scale system design experience in games or high-traffic applications;
  • Familiarity with CI/CD pipelines, automated testing, and DevOps practices;
  • Knowledge of addressables, asset management strategies, and build optimization.

Required languages

English B2 - Upper Intermediate
Published 5 November
10 views
·
1 application
100% read
To apply for this and other jobs on Djinni login or signup.
Loading...