
Senior Network Programmer
An independent multi-platform video game developer is undergoing a rapid rate of growth and is seeking a Sr. Network Programmer for their studio. They are currently working on a title which they plan to release in 2009 on PC and Xbox360.
Responsibilities
•Develop and optimize cutting edge game code and/or middleware on PC and next-generation consoles
•Design and implement efficient and maintainable code (primarily in C++ although C or assembly language may be required occasionally)
•Guide the team designing and developing a highly portable game framework
•Design and implement network components for a game framework
•Design and implement code to connect to or provide lobby and matchmaking services
•Maintain network code for multiple platforms and occasionally integrate third party APIs
•Maintain useful programming documentation
•Realistically plan your schedule using an iterative Agile software development process
•Support the team in fostering and improving software development processes
•Communicate closely with stakeholders to ensure requirements are understood and delivered
•Mentor team members when required
Requirements
•Excellent practical knowledge of network programming on network packet level
•Excellent understanding on impact of architectural patterns like C/S or peer-to-peer
•Knowledge on encryption and securing networked applications
•Excellent understanding of C++ (Minimum 4 years experience)
•Maths
•Object Oriented Design
•Enthusiasm for game development
•Interest and understanding of game design and game mechanics
•Proven experience with game development, either in game industry or through challenging hobby project
•Proven track record of at least three completed projects (games or other non-trivial projects)
•Good written and oral communication skills
Desirable
•Knowledge on Dynamic Website Environments
•Knowledge of game related network platforms (XBLA, Steam, Sony Network, …)
•Practical knowledge on network programming on a current console
•Experience in games industry
•Scripting Languages (Lua, Python, …)
•XML
Our client offers:
•A team of friendly, likeminded professionals and enthusiasts who are always eager to help and share their knowledge.
•Flexible working hours - We operate a "core hours" system which means that you can leave earlier or arrive later.
•Open plan office with your own desk and telephone, high spec PC with dual monitors and plenty of personal space.
•Down tools at lunch times and after hours for gaming sessions. At the end of the day, isn't that what it's all about?
•Located directly beneath a large shopping centre offering everything you could possibly need under one roof.
•Fully equipped kitchen means that if you get tired of the restaurant in the shopping centre above you can always prepare something yourself.
•Excellent car parking with plenty of spaces at the front entrance of the office.
Please contact David Smith on 0208 944 7777 or
david@interactiveselection.com if you are interested in this position.