Programmeur Jouabilité Senior / Senior Gameplay Programmer

Programmation / Programming Montréal, Québec


Description

// ENGLISH VERSION WILL FOLLOW //

 

PERMANENT - TEMPS PLEIN

 

PROGRAMMEUR JOUABILITÉ SENIOR

RELÈVE DE : PROGRAMMEUR EN CHEF

 

RESPONSABILITÉS :

  • Développer des logiciels en C++ en appliquant les principes de développement orientés objet ;
  • Participer à l’architecture du code jouabilité « 3C » en respectant les intentions du « game design » ;
  • Travailler avec les différentes équipes de programmation et les autres départements afin d’effectuer le design technique et implémenter les systèmes de jouabilité ;
  • Prototyper de nouvelles mécaniques de jeux ;
  • Écrire, optimiser, documenter et déboguer le code afin de garantir sa performance et sa qualité technique ;
  • Analyser et estimer le temps, ainsi que l’impact des fonctions proposées ;
  • Planifier et fournir des mises à jour réalistes de sa progression ;
  • Contribuer positivement à l’atteinte des objectifs du projet et de l’équipe.

 

EXPÉRIENCE ET QUALIFICATIONS :

  • Diplôme universitaire en Programmation, Génie Informatique, Génie Logiciel ou domaine connexe ;
  • 7+ années d’expérience dans l’industrie du jeu vidéo à titre de Programmeur dont au moins 3 ans en Jouabilité ;
  • Expérience au sein de productions AAA ;
  • Excellente maîtrise de C++ ;
  • Solides connaissances des systèmes de jeu (inventaires, récompenses, personnalisation, progression, quêtes, etc.) ;
  • Solides connaissances en conception orientée objet ;
  • Expérience en développement d'outils et de pipelines d'actifs ;
  • Expérience en profilage et optimisations, un atout ;
  • Expérience avec le moteur UE4, un atout ;
  • Bilinguisme français-anglais.

 

QUALITÉS INTERPERSONNELLES :

  • Joueur d’équipe ;
  • Ouverture d’esprit, autonomie et débrouillardise ;
  • Rigueur, facilité d’adaptation et attitude orientée solution ;
  • Empathie et aisance dans les rapports avec les autres ;
  • Maturité à recevoir et donner des critiques constructives ;
  • Désireux de repousser les barrières de la technologie ;
  • Habileté à coacher et partager sa connaissance.

 

MOTIVATION ET INTÉRÊTS :

  • De la passion pour les jeux vidéo est essentielle!

 

 

// ENGLISH VERSION //

 

PERMANENT – FULL TIME

 

SENIOR GAMEPLAY PROGRAMMER

REPORTS TO: LEAD PROGRAMMER

 

RESPONSIBILITIES:

  • Develop software in C++ by applying object-oriented development principles;
  • Participate in the architecture of the “3C” gameplay code following the game design intentions;
  • Work with programming teams and other departments to perform technical design and implement gameplay systems;
  • Prototype new game mechanics;
  • Write, optimize, debug and document the code to guarantee performance and technical quality;
  • Analyze and estimate the timing, as well as the impact of the proposed functions;
  • Plan work and provide realistic updates on progress;
  • Contribute positively to the achievements of the project and the team objectives.

 

EXPERIENCE & QUALIFICATIONS:

  • University degree in Programming, Computer Engineering, Software Engineering or related field;
  • 7+ years of experience in the industry as a Programmer including at least 3 years in Gameplay;
  • Have participated to AAA productions;
  • Excellent mastering in programming in C++;
  • Solid knowledge of gameplay systems (inventories, looting, crafting, skills tree, quests, etc.);
  • Solid object-oriented design skills;
  • Experience with developing tools and asset pipelines;
  • Experience with profiling and optimizations, an asset;
  • Experience with the UE4 engine development, an asset;
  • Bilingualism french-english.

 

INTERPERSONAL QUALITIES:

  • Team player;
  • Open-minded, autonomous and resourceful;
  • Rigorous, adaptable and solution oriented;
  • Empathetic, excellent relationship and soft skills;
  • Maturity to receive and give constructive criticism;
  • Desirous to push back the barriers of video game technology;
  • Ability in coaching and sharing skills.

 

MOTIVATION & INTERESTS:

  • Passion for video games is essential!