Designing and implementing the ‘Unity layer’ which links the art and animation of the game artists to the functionality of the programmers’ underlying codebase.
Constructing games within Unity, including the use of Unity UI, in accordance with our in-house technical workflow.
Writing custom components in C# when control over complex visual elements is required.
Optimizing the games so that they run smoothly and efficiently on the widest possible range of mobile devices.
Creating animations, particle effects, and custom shaders when necessary.
Supporting and mentoring game artists on technical issues.
Skills & Knowledge
Expertise in the Unity engine and Unity UI in particular.
Experience of different architectural approaches to building a game in Unity, especially with regards to making it possible for multiple disciplines (art, animation, audio) to work independently in the engine.
The ability to write clean, performant C# code when necessary.
A drive to solve problems in a thoughtful, elegant way.
The drive to proactively clean up or fix unoptimized assets and knowing when to do so.
Experience working closely with programmers, and the ability to communicate technical information to them remotely.
Previous experience working on 2D isometric games would be highly appreciated.
Experience working with Git and knowledge of its best practices.
Soft Skills
English professional-level proficiency (oral and written) is required.