Summary:
The successful candidate will work within a collaborative multidiscipline environment implementing gameplay features that meet the requirements of the project's Lead Designer and Lead Programmer.
Requirements:
- Passionate about playing and making games.
- Good understanding of gameplay technology, and can use their technical knowledge in various areas such as mathematics, physics, animation, artificial intelligence to implement gameplay features, and believable behaviors.
- Ability to work in an iterative environment with game designers to quickly prototype gameplay features.
- Excellent C/C++ programming skills, with good knowledge of object oriented development.
- Experience with commonly used development tools such as Visual Studio and perforce.
- Able to plan and estimate their own tasks and ensure timely delivery of work.
- Self-motivated and pro-active with a strong work ethic.
- Excellent oral and written communication skills.
- Bachelor's degree in a relevant subject or equivalent industry experience.
- 3 years of commercial software development experience with significant involvement in 1 published game.
- Knowledge of common algorithms, data structures and patterns, and the ability to apply them to problems while keeping constraints and performance in mind.
- Able to analyse unfamiliar code of a reasonable complexity to understand and extend the functionality of an existing module.
- Has knowledge of different software development methods such as Test Driven Development, Unit Testing, Agile etc…
- Proven ability to debug defects of a reasonable complexity.
Responsibilities:
- Implement practical and timely solutions that meet the game design and technical requirements.
- Implement code that is modular, self-contained, and defensive and observes the technical constraints on the system.
- Work as a key part of an agile development team, taking responsibility for organising and planning their own work.
- Ensure coding standards are followed, and help to enforce good programming practices within the engineering team.
- Maintain technical documentation for the engineering team as well as other disciplines.
- Optimise code and data for memory usage and performance as required.
- Write debugging tools for programmers, level designers and artists.
Location: Newcastle upon Tyne, U.K.
Contract Duration: Permanent.
Salary: Depending on experience + Relocation + Bonus
Closing Date: 20th March 2013.






