Senior UI Engineer Job Description Template
Our company is looking for a Senior UI Engineer to join our team.
Responsibilities:
- Offer advice to the Lead UI Programmer where needed to develop usable and robust UI systems;
- Confer with the Lead UI Programmer to establish complex UI features and tasks that you should own for the project;
- Collaborate with the Lead UI Programmer, artists, and designers to ensure the UI meets the requirements for all involved parties;
- Mentor junior and mid-level engineers on relevant best practices and modern technologies;
- Implement UI features to the highest quality best suited for the project’s timeline;
- Other duties may be assigned to accomplish company or department objectives;
- Develop event driven UIs in Lua based on design specifications and UI wireframes;
- Develop game client systems in C++ to supply information to UIs;
- Communicate with producers and systems designers to represent the needs of the engineering department;
- Collaborate with UI designers and artists by offering feedback and actively finding ways to improve the UI.
Requirements:
- Experience in Spring Framework, and XML, and object oriented and Structured development methodologies and languages;
- Experience writing addons for MMOs;
- Experience designing user interfaces, either professionally or independently;
- Experience with C++
- Solid architecture and system design skills;
- MMO development experience;
- Experience with network game client/server architecture;
- Experience with scripting languages like Lua;
- Must have an ACTIVE TS/SCI with Poly Clearance;
- Bachelor’s Degree in Computer Science or equivalent experience;
- Experience with SQL;
- Ability to write clear, maintainable, portable code;
- Familiarity with rendering techniques;
- Ability to work with other programmers collaboratively in a shared code base;
- 5+ years of software development experience.