Studio: Electronic Arts
Job Opening: Senior UI Programmer
Location: Birmingham, UK
Type: Full-Time
Responsibilities:
- Reporting to the UI Lead, you will take an active part in the UI design process working with designers, UI artists and other development departments. You will also:-
- Develop technical designs and many UI features
- Test, assess and refine, contributing to automated UI test frameworks
- Deeply understand the architecture underlying in-house UI technology
- Mentor and support other programmers with all systems exposing data to the UI, across multiple features including gameplay, networking and physics
- Profile, optimise and maintain UI code, developed by yourself or others
- Collaborate with the Technical Director and UI lead to ensure that gameplay systems and UI work together
Qualifications & Skills:
- Commercial development lifecycle experience in C++ programming in agile Console or PC game development
- Worked on shipped titles utilising UI design patterns (MVVM) and UX principles
- We’d also expect some of; finite state machines; object-oriented design; data-driven systems; memory management and multi-threading; text and asset localisation; mixed 2D/3D user interfaces