Job Description
Rockstar Games is seeking a talented UI Tools Programmer to join their team in Dundee, Scotland. This is a full-time, permanent, and in-office position. The UI Tools Programmer will be responsible for providing new tools and updates to existing tools to facilitate the UI Developers in creating the best UI content in a timely manner. The ideal candidate will possess a passion for delivering world-class user interfaces that help form the connection between the player and the games.
Rockstar's UI Team is a diverse, multinational team that develops UI features using the in-house proprietary “RAGE” engine. They develop their own UI tools, editors, and technologies to let UI developers realize the creative vision of the projects.
Responsibilities:
- Provide new tools and updates to existing tools for UI Developers.
- Responsible for tool feature deliverables and sets of tasks.
- Provide time estimates and technical issue forecasting.
- Deliver high-quality, well-tested, and performant code.
- Review other programmer’s code.
Requirements:
- A degree in software engineering, mathematics, or computer science.
- 2+ years of industry experience within AAA game development studios.
- Expert in C# and high-level design patterns.
- Adept at C++, must be able to understand proprietary open-source C++ library usage.
- Comfortable with a wide range of code architectures including OOP design patterns, MVVM and SOLID programming.
- Familiarity with MVVM software design. Especially WPF.
- Experienced with the programming challenges related to UI development.
- Familiar with bug tracking workflows (ex. JIRA).
- Familiar with version control software (ex. Perforce).
- Familiar with the tools and SDKs of all major consoles.
- Strong debugging and deductive skills.
The role offers:
- The opportunity to work on world-class entertainment experiences.
- The chance to be part of an inclusive, highly-motivated environment.
- The ability to learn and collaborate with talented people in the industry.