Subscribe to the latest remote jobs:

Programmeur.euse IU - (March of Giants)

🇨🇦 Canada

C++

Vue

UI/UX

Translator

Programmeur.euse IU - (March of Giants)

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!

Le titulaire de ce poste est responsable d’élaborer des modules de jeu pour des présentations générales (menu, HUD, etc.).

Ce que vous ferez

  • Lire les documents de conception de jeu afin de comprendre l’expĂ©rience de jeu prĂ©vue et participer activement aux Ă©changes de commentaires sur la conception ayant pour but de faciliter cette expĂ©rience;
  • Aider Ă  dĂ©finir les fonctionnalitĂ©s et la mise en Ĺ“uvre de l’IU, tout en Ă©tant alignĂ© sur les besoins du designer graphique;
  • Concevoir et mettre en place des systèmes de menus et d’IU pour les plateformes dĂ©sirĂ©es, en veillant Ă  l’uniformitĂ© des aspects visuels et logiques;
  • Fournir des outils pour les systèmes IU et le dĂ©bogage par le « draw » interne;
  • Étudier et bien comprendre la structure de l’IU, de façon Ă  pouvoir aider l’équipe prĂ©sentation;
  • En collaboration avec les Ă©quipes de designers et autres programmeurs, proposer rapidement des prototypes de concepts d'interaction;
  • ĂŠtre rĂ©actif aux commentaires et produire des itĂ©rations rapides;
  • En collaboration avec le designer graphique, intĂ©grer les designs et l’animation;
  • Fournir des accroches pour les animations du designer graphique et un soutien au son;
  • Comprendre les requĂŞtes de l’IU et reconnaĂ®tre ou examiner les limitations techniques (suivi du rendement et mĂ©moire);
  • Travailler en Ă©troite collaboration avec les designers et les artistes pour mettre en place de nouvelles idĂ©es, en offrant un retour d’information sur la technique, la crĂ©ativitĂ© et la planification;
  • Collaborer avec l’équipe pour s’assurer que l’IU respecte les exigences esthĂ©tiques et fonctionnelles;
  • Garder activement Ă  jour ses connaissances et ses compĂ©tences en suivant les dernières innovations dans l’industrie;
  • Superviser et maintenir les modules ou les systèmes qui sous-tendent l’IU;
  • Optimiser le code IU pour un fonctionnement efficace sur les plateformes dĂ©sirĂ©es;
  • Interagir et collaborer avec les diffĂ©rents dĂ©partements;
  • Mettre au dĂ©fi la conception du jeu, de mĂŞme que son expĂ©rience utilisateur (UX);
  • DĂ©velopper des API de tests automatisĂ©s en lien avec les systèmes IU pour s’assurer de la santĂ© constante du jeu;
  • Bien connaĂ®tre les principes d’ergonomie et UX qui s’appliquent Ă  l’IU;
  • Appliquer ses connaissances en regard des fonctionnalitĂ©s d’accessibilitĂ© et de localisation;
  • Effectuer toutes autres tâches connexes.

Formation :

  • BaccalaurĂ©at en informatique ou en gĂ©nie informatique, ou autre formation ou expĂ©rience Ă©quivalente.

Expérience :

  • 3 Ă  5 ans d’expĂ©rience en programmation C++ dans le secteur des jeux vidĂ©o ou des systèmes intĂ©grĂ©s, ou autres champs pertinents.

Connaissances :

  • CapacitĂ© Ă  Ă©crire du code C++ propre, robuste, performant et maintenable;
  • Excellente comprĂ©hension de la philosophie et des flux de travail MVVM;
  • Solides compĂ©tences en dĂ©pannage et dĂ©bogage;
  • Solide comprĂ©hension des meilleures pratiques en gĂ©nie logiciel (revues de conception, normes de codage, revues de code, tests, documentation);
  • Solides compĂ©tences en collaboration et communication au sein d'un environnement multidisciplinaire;
  • Bonus: ExpĂ©rience avec Unreal Engine 5, Slate et UMG;
  • Bonus: ExpĂ©rience avec les frameworks d'interface utilisateur tels que CommonUI;
  • Bonus: ExpĂ©rience avec les chaĂ®nes d'outils MVVM telles que le plugin MVVM; d'Unreal;
  • Bonus: ExpĂ©rience de travail sur une expĂ©rience de plateforme centrĂ©e sur PC.

Habiletés :

  • RĂ©solution de problèmes;
  • Souci du dĂ©tail;
  • Bonne communication tant Ă  l’oral qu’à l’écrit;
  • Attitude proactive au travail avec sens de l’autonomie et de l’éthique;
  • Motivation Ă  relever des dĂ©fis d’envergure;
  • Sens de l’organisation dans la dĂ©finition et l’estimation des tâches;
  • Adaptation aux changements;
  • Souci des rĂ©sultats.
by @maxrusakovic