< Back to Jobs

Online Programmer

This job has now expired
Reflections, a Ubisoft studio
Employer Reflections, a Ubisoft studio
Category Programmers
Salary Competitive + Bonus + Relocation + Benefits
Type Permanent
Location UK - North East

The successful candidate will work within a collaborative multidiscipline environment implementing online gameplay and backend server features that meet the requirements of the project’s Lead Designer and Lead Programmer.

  • Passionate about playing and making games.
  • 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 in an online or network programming capacity.
  • 3 years of commercial software development experience with significant involvement in 1 published game in an online or network programming capacity.
  •  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 analyze 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.
  • Experience solving online issues related to latency, bandwidth utilization and synchronization of game objects. 
  • Experience of online community support, e-commerce, downloadable content also beneficial.


  •  Assist with investigation, design and implementation of class-leading online features.
  •  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. Keeps abreast of changes related to online gaming within the industry.  

Contract Duration:   Permanent
Closing Date: 31st March 2014
Salary: Negotiable depending on experience + Relocation + Bonus. 
Location: Newcastle Upon Tyne, U.K
Please send your CV to:  olga-iona.bugheanu@ubisoft.com

Reflections reserves the right to close this advert earlier than the closing date indicated
should we feel we have received sufficient applications.