LEAD SERVER PROGRAMMER – CANADA

Location: Canada
Type: Full Time

LEAD SERVER PROGRAMMER – CANADA

Role Overview:

Are you talented and driven?
Do you have experience in a variety of areas of game development?
The ideal candidate will be able and willing to work on any area of game programming needed, with a focus on server-side development experience. Experience in mentoring and training for programmers is essential. This position will be responsible for the oversight and management of a team of programmers.

Qualifications:
• 5+ years experience as a programmer in the game industry
• Experience with building scalable server technologies to support 100k+ concurrent users
• Expert working knowledge of any of AWS/Azure/Google Azure cloud platform
• Bachelor’s degree in Computer Science, Engineering or equivalent
• Passion for playing and creating innovative games, must consider themselves a gamer
• Must be strongly self-motivated and an independent worker
• Excellent problem solving abilities, proven ability to tackle hard problems in creative ways
• Excellent oral and written communication skills
• Positive attitude with a desire to work within a team environment towards a common goal
• Ability to estimate work load and execute on the work in the time estimated

The Role
• Working with the Lead Client Programmer & Technical Director to establish a unified technology vision for the project including writing and reviewing technical design documents
• Produce high-quality, efficient, clean, and modular code
• Proactive in identifying tasks/problems that need tackling, outside of known scheduled work, from refactoring to bug fixing
• Must be able to go above and beyond in their daily tasks as required
• Provide mentorship and training for programmers to create an atmosphere of cooperation and learning
• Must provide and accept feedback on all aspects of code quality (performance, readability, testability, design)
• Forward thinking in regards to what impact design and implementation decisions will have on the overall project during each phase of development
• Work with Production in the creation and risk-management of project milestone goals and schedules
• Coordinate the hiring, supervising and managing of other members of the team

Bonus if you have experience with.
• Mobile: iOS, Android, 3DS, Vita
• Test Driven Development
• Design Patterns
• Visual Studio, Perforce
• unit testing and TDD for server development
• C#/Node.js server environments
• running a live server environment and supporting operations
• building load-testing frameworks and analyzing resulting data

If this sounds interesting to you Please send your CV to Natalie.reade@change-job.com and one of consultants will be in touch