Subscribe to the latest remote jobs:

Programmeur.se Moteur (Far Cry)

🇨🇦 Canada

Vue

Programmeur.se Moteur (Far Cry)

from 🇨🇦 Canada

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·se moteur à Ubisoft Montréal, vous contribuerez au développement et à l’évolution des systèmes centraux du moteur de jeu. Vous collaborerez avec différentes équipes afin de concevoir des solutions techniques performantes, évolutives et adaptées aux besoins de production.

Ce que vous ferez

  • Programmer des systèmes clairs, structurĂ©s et maintenables rĂ©pondant aux exigences de performance, de modularitĂ©, de compatibilitĂ© et d’évolutivitĂ©;
  • DĂ©velopper, refactoriser et optimiser les systèmes centraux du moteur de jeu avec une vision Ă  long terme;
  • Analyser les besoins de dĂ©veloppement et Ă©valuer la faisabilitĂ© technique des solutions proposĂ©es;
  • Examiner les fonctionnalitĂ©s existantes du moteur afin d’assurer leur adĂ©quation avec les objectifs du projet;
  • Concevoir et amĂ©liorer des modules du moteur pour soutenir l’évolutivitĂ© des systèmes;
  • Recommander et implĂ©menter de nouvelles solutions techniques lorsque nĂ©cessaire;
  • Proposer des amĂ©liorations inspirĂ©es des meilleures pratiques de l’industrie du jeu vidĂ©o;
  • Optimiser les performances et assurer la stabilitĂ© des systèmes;
  • AmĂ©liorer les technologies d’assemblage du jeu afin de faciliter le travail simultanĂ© des Ă©quipes;
  • Soutenir la production pour les besoins liĂ©s aux systèmes physiques et au pipeline de donnĂ©es.

Ce que vous apportez à l'équipe

  • Un diplĂ´me en informatique ou en gĂ©nie logiciel (ou autre formation pertinente);
  • 5 annĂ©es ou plus d’expĂ©rience professionnelle en programmation;
  • MaĂ®triser les principes de programmation logicielle et l’architecture des moteurs de jeu;
  • DĂ©montrer une bonne comprĂ©hension des systèmes techniques et de leurs interactions;
  • RĂ©soudre des problèmes complexes de manière structurĂ©e et efficace;
  • Utiliser un esprit d’analyse et de synthèse dans la rĂ©solution de problèmes;
  • Faire preuve de rigueur dans la structure et la qualitĂ© du code;
  • Collaborer efficacement avec des Ă©quipes multidisciplinaires;
  • Travailler de manière autonome tout en restant aligné·e sur les objectifs de l’équipe;
  • Porter attention aux dĂ©tails et Ă  la qualitĂ© des livrables.
by @maxrusakovic