
Senior UI Developer
Frontier Developments
full-time
Posted on:
Location Type: Hybrid
Location: Cambridge • 🇬🇧 United Kingdom
Visit company websiteJob Level
Senior
Tech Stack
JavaJavaScriptLua
About the role
- Develop quality UI code across various projects and platforms.
- Review existing and new code additions to the game.
- Contribute to the development of our codebase and tools.
- Work closely with the Designers and Artists, seeking feedback and iterating on UI screens.
- Works closely with their team to understand problems and collaboratively develop smart solutions.
- Establish a strong relationship with the gameplay and UI design team to ensure seamless and effective integration of UI into the project.
- Provide UI expertise to help, mentor and coach more junior members of the team.
- Manage and communicate risks throughout the development process.
Requirements
- Familiarity with at least one high-level language, E.g. C#, LUA, JS, Haxe, AS3 or Java.
- Experience with or knowledge of languages' debugging tools and knowing how to use them to diagnose bugs.
- Resilient under pressure with the ability to remain calm and make important decisions.
- Awareness of the performance constraints real-time applications have and has some experience profiling and optimizing their code.
- Comfortable weaving assets provided by Designers and Artists into new or existing UI's.
- A quick learner who is willing to adapt to new tools and frameworks.
- Multiple shipped game titles or experience on a long running games franchise.
Benefits
- success-based annual bonus
- share option schemes
- life assurance
- private family healthcare
- flexitime working hours
- enhanced maternity/paternity leave
- in-house subsidised catering
- support with relocation
- Cycle to Work scheme
- free bike servicing
- social activities and events
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#LUAJavaScriptHaxeAS3Javadebugging toolsprofilingoptimizing codeUI development
Soft skills
collaborationproblem-solvingmentoringcommunicationresilienceadaptabilitydecision-makingteamworkfeedback incorporationcalm under pressure