Back to Jobs
Recently postedFull timeTechnology

Programmeur.euse Online (Rainbow Six)

UbisoftSaguenay, QC🇨🇦Canada

Quick overview

SeniorityMid Senior
Employment typeFull Time
Work modeOn Site
LocationSaguenay, QC, Canada
C++Vue

Job description

Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!

En tant que programmeur·euse de jeux vidéo à Ubisoft Saguenay, vous travaillerez sur l’architecture client et serveur existante. Vous développerez, maintiendrez et améliorerez des fonctionnalités en ligne, notamment les groupes de joueurs, la mise en relation des joueurs et les fonctions liées aux exigences des fabricants de plateformes.

Ce que vous ferez:

  • Examiner les exigences rĂ©seau du projet et les fonctionnalitĂ©s en ligne du moteur pour rĂ©pondre aux besoins de l’équipe;
  • Comprendre et dĂ©boguer le code existant, ses dĂ©pendances et les systèmes cĂ´tĂ© client et cĂ´tĂ© serveur;
  • RepĂ©rer et corriger les bogues touchant les fonctionnalitĂ©s en ligne;
  • Concevoir et proposer de nouveaux systèmes lorsque la livraison d’une fonctionnalitĂ© l’exige, dans le respect des paramètres du projet;
  • VĂ©rifier que les nouveaux systèmes rĂ©pondent aux intentions du projet et restent cohĂ©rents avec le code existant;
  • Optimiser le code et la logique, repĂ©rer les goulots d’étranglement et proposer des amĂ©liorations aux flux;
  • Veiller Ă  l’alignement du travail de l’équipe avec les besoins du projet, notamment en matière de performance, de maintenance et de capacitĂ© de montĂ©e en charge;
  • Participer aux revues d’équipe, proposer des amĂ©liorations et partager les connaissances au moyen de prĂ©sentations ou de documentation;
  • Collaborer avec les autres Ă©quipes pour repĂ©rer, valider et rĂ©soudre les dĂ©pendances et les problèmes qui freinent leurs fonctionnalitĂ©s;
  • Soutenir les systèmes et fonctionnalitĂ©s rĂ©seau pendant la production et l’exploitation des jeux en service.

Ce que vous apportez à l'équipe:

  • ExpĂ©rience en C++, notamment dans le dĂ©veloppement et l’optimisation de systèmes en ligne;
  • ExpĂ©rience de la livraison de plusieurs jeux ou de la maintenance d’un jeu en service, et connaissance des pratiques de dĂ©veloppement et d’exploitation en continu;
  • CapacitĂ© Ă  communiquer avec diplomatie les exigences et les risques aux parties prenantes;
  • Aptitude Ă  rĂ©soudre des problèmes avec rĂ©flexion et crĂ©ativitĂ©;
  • Envie d’apprendre et d’amĂ©liorer vos mĂ©thodes de travail;
  • Souci de l’efficacitĂ©, de la qualitĂ© du code et de l’expĂ©rience utilisateur;
  • Excellentes aptitudes de communication orale et Ă©crite en français et en anglais;
  • IntĂ©rĂŞt pour les jeux vidĂ©o et la technologie; connaissance des services en ligne d’Ubisoft, un atout.