Design, develop and deliver systems and high quality code using C#.
Improve in-house engine.
Develop new gameplay features.
perform code reviews to ensure code quality.
refactor code to improve the design of existing code.
quality test coding in a systematic and thorough way to find problems or bugs and record precisely where the problem was discovered.
debug programs and solve complex technical problems that occur within the game's production.
work closely with games development team members to meet the needs of a project.
work closely with designers, artists and other staff involved in the design process in order to create a quality product to schedule.
perform effectively under pressure and meet deadlines to ensure a game is completed on time.
Make improvements to UI.
Improve back-end architecture.
Develop tools, pipeline and workflows for game engine technology .
Use Unity's framework to create tools to improve asset pipeline and automation.
C# coding expertise within the Unity game engine ecosystem
4+ years experience writing code for games in Unity
2+ years making commercially successful mobile games, ideally casual, free to play
Thorough understanding of Git, SourceTree, BitBucket or equivalent
Ability to work very closely with other disciplines to iterate on gameplay and features
Familiar with creating tools, front-end and UI, back-end and databases
High professional standards with good attention to quality and detail
Proactive with a desire to learn and improve your skills
Backend development for mobile games, either custom or with BaaS platforms
Worked on a top grossing mobile game
Familiarity with build pipelines, automation and testing frameworks
Experience working in an agile environment
Optimisation skills and experience
Good knowledge of C# outside of Unity
Interest in Interactive Fiction