Software Engineer (Unity Frontend)
Our client, a cutting-edge tech company at the forefront of transforming family entertainment with immersive, movement-based experiences, is in search of a Software Engineer. The primary focus of this position is to improve developer workflows and empower software teams to create innovative games.
We are looking for a skilled Unity Game Engineer to be part of our dynamic game development team. As a Unity Game Engineer, you will be responsible for designing and constructing presentation layers within the Unity engine. Your role will involve shaping the UI layer of a global game library developed in Unity, constructing scalable systems to deliver intuitive user experiences, elegant interfaces, and top-notch performance for various game titles.
Responsibilities:
- Take the lead in designing and implementing fundamental UI frameworks used across different game titles.
- Translate UI/UX designs into efficient Unity C# implementations.
- Develop shared UI component libraries to promote consistency and reusability.
- Optimize localization systems to facilitate multi-language releases.
- Create custom Unity editor tools and workflows to support designers and developers.
- Ensure optimal UI performance on target platforms regarding draw calls, memory usage, and responsiveness.
- Actively participate in code reviews and collaborate in cross-team technical planning.
Requirements:
- Minimum of 3 years of professional software development experience.
- Proficiency in C# and Unity, specifically in UI domains like uGUI or UI Toolkit.
- Strong grasp of asset pipelines, asynchronous coding patterns, and performance optimization in Unity.
- Experience in implementing scalable UI architectures such as MVVM/MVC/MVP.
- Familiarity with localization strategies and tools.
