Senior UI Engineer

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.