Responsibilities
* Develop, test, maintain and optimize the UI systems to work efficiently with the supported consoles and platforms, using CRYENGINE and Flash.
* Complete tasks in a timely manner and to a consistent high quality standard.
* Write clear, maintainable and portable code.
* Document source code, and write test cases when necessary.
* Write technical and software design documents.
* Work very closely with UI Artists, UX Designers, and other Engineers.
Requirements
* 3+ years of professional experience as UI Programmer, preferably in the games industry.
* Excellent understanding of C++.
* Worked on a UI oriented project.
* STL experience.
* Experience with Agile development.
* Strong software engineering and debugging skills.
* Experience with writing custom controls, skins and other advanced UI features.
* Some knowledge of 3D math.
* Experience with any game engines, preferably experience with CRYENGINE.
* Team player and self-driven.
* Willing to learn.
* Solid English skills, good communication skills with strong affinity for transparency.
* Willing to relocate to Frankfurt, Germany.
Pluses
* Bachelor degree in Computer Science, a similar degree or comparable experience.
* Experience with consoles.