Summary
Experienced online programmer to continue development of multiplayer game technologies for the Xbox 360, PlayStation 3, Wii and PC platforms both within a game and engine context, extending functionality and supporting emerging game play and online community features.
Specific requirements for this role:
- This vacancy is for a game programmer with experience of online games development, preferably using Xbox Live.
- Experience of developing online functionality for at least one released commercial multiplayer game, preferably on a console platform.
- Knowledge of Xbox Live and associated TCR issues would be a major benefit, although applicants with experience of other APIs such as GameSpy would be considered.
- Awareness of the issues encountered with multiplayer networked titles such as bandwidth and latency and how to overcome them.
- Experience of meeting the user interface requirements associated with online titles.
- An appreciation of the game design implications and restrictions imposed by online technology would be advantageous.
Requirements for all programmer roles:
Reports to:
- All Programmers report to the Technical Manager
Expectations:
Below is a non-exhaustive list of the Companys expectations of a Programmer.
- Work with the Technical Manager and programmers to design the game code and contribute to technical design documents
- Implement game code using C/C++ together with our own internal middleware
- Profile, debug and maintain existing game code
- Use our own internal tools to set up technical framework for game levels
- Assist in preparing milestone builds as required
- A high level of computer literacy
- Experience of coding on PCs with Direct 3D/OpenGL or similar API's a preference, but not required
- Console programming experience preferred
- Good debugging skills
- Knowledge of current game coding techniques such as collision, memory management, AI and culling an advantage
- Educated to degree level (or equivalent) or possess a minimum of 3 years previous work-place programming experience
- A high level of computer literacy
- Professional attitude and work ethic
- Thorough approach to problem solving and able to function independently when required
- Needs to be comfortable working to deadlines
- Attention to detail is essential and all tasks must be carried out to the highest standard
- A willingness and ability to learn is essential
- Ability to fit into a dynamic and creative team environment
- Enthusiasm and knowledge of video games in general is an advantage.