This job listing expired on Apr 24, 2021
Tweet

Since 2010, we make iconic live games through creative design excellence, efficient execution and unparalleled attention to detail. In early 2015, we spun off Funcom’s game development teams in Montréal with a view to offer what very few of our competitors can: Energy, agility, creativity and flawless discipline combined to provide quality, speed and fun.

Job Description

The Senior Unity Programmer is responsible for building games for various target platforms based on the Unity framework. The Senior Unity Programmer primary responsibilities will be to implement game functionality translating design ideas, concepts, and requirements into a functional and engaging game. A commitment to collaborative problem solving, sophisticated design, and a quality product are essential.

Tasks and Responsibilities:

  • Design, develop, and maintain the core game systems.
  • Code game-play features in C#/C++ in combination with multiple scripting languages.
  • Implement game functionality as per communicated design.
  • Translate design specification into functional game.
  • Diagnose and resolve troubles to improve the visual aspects of the game and gameplay.
  • Collaborate with the game designers and artists to determine various game constraints and establish best solutions for each element.
  • Design, build, and maintain efficient, reusable, and reliable code.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems.
  • Help maintain code quality, organization, and automatization.
  • Optimize game code when needed.

Qualifications

  • Demonstrated proficiency in C#.
  • Minimum 2 years of professional game development experience.
  • Strong knowledge of the Unity 3D Game Engine.
  • Experience with NUnit, SCons, Visual Studio, Subversion.
  • Knowledge in software design (UML, Design Pattern, etc.)
  • Organized, self-reliant and a team player.
  • Familiar with 3D programming (OpenGL or DirectX).
  • Familiar with scripting programming (LUA, AS3, Python) would be an asset.
  • Experience with Xbox 360, PS3, Wii, DS, 3DS, iPad-iPhone (iOS), Android would be an asset.
  • Fluent written and spoken English or French.

Additional Information

NVIZZIO Offers:

  • Great employee benefits (Insurance package, sick days, etc)
  • Possibility of advancement
  • Dynamic and challenging work environment
  • Training opportunities
  • Team oriented culture
  • Social events and gathering