SENIOR MULTIPLAYER PROGR
Company unspecified (job is advertised through an agency) Roll Overview:
We are currently looking for an experienced full-time multiplayer programmer to join our technology team. The multiplayer technology lays the foundation for a yet unannounced 3rd person game with strong cooperative multiplayer elements. You will be expected to develop technology in close corporation with the game team, while keeping in mind that the solutions should be usable for future projects.
ROLES AND RESPONSIBILITIES
Participate in the design, implementation and testing of multiplayer and networking technology.
Identify problems with existing multiplayer unaware technology and propose solutions to such
Advise the game teams on how to best solve multiplayer problems
Advise the management team on how to best prioritize new changes
Stay informed on research and developments within multiplayer and networking
REQUIRED SKILLS
Bachelors degree in Computer Science, related discipline, or relevant work experience
Expertise with the C/C++ programming language along with a strong familiarity with OO design principles
One or more shipped multiplayer games
Intimate understanding of TCP/IP, UDP, NAT and in depth knowledge of known networking models
Familiarity with commonly used replication models
Experience implementing peer-to-peer systems
A passion for creating high quality code
A passion for video games is mandatory
OF ADVANTAGE
Knowledge of third party network libraries
Experience developing networking protocols
Experience developing for game consoles (PS3, XBOX 360, Wii)
Experience with agile development processes
Experience with Test Driven Development
