Programmeur.euse IU - (March of Giants)

Ubisoft

Montreal (administrative region)

On-site

CAD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Ubisoft Montréal recherche un programmeur UI expérimenté pour concevoir et implémenter des systèmes d’UI et des menus sur PC, en s’appuyant sur C++ et MVVM. Vous collaborerez avec les designers et autres programmeurs, et contribuerez à l’UX des jeux tout en restant aligné sur les standards internes et les performances.

Le poste implique le travail sur des projets AAA, l’optimisation des performances UI et l’intégration avec Unreal Engine 5, Slate et UMG.

Qualifications

  • Diplôme requis en informatique ou équivalent et au moins 5 ans d'expérience en programmation C++ dans le secteur des jeux.
  • Maîtrise du C++ propre et maintenable et compréhension MVVM.
  • Connaissance des meilleures pratiques en génie logiciel et expérience de débogage.
  • Expérience avec Unreal Engine 5, Slate et UMG est un plus.
  • Expérience de travail sur des plateformes PC.

Responsibilities

  • Lire les documents de conception et participer activement aux échanges de commentaires sur la conception visant à faciliter l'expérience de jeu.
  • Aider à définir les fonctionnalités et la mise en œuvre de l'UI tout en restant aligné sur les besoins du designer graphique.
  • Concevoir et mettre en place des systèmes de menus et d'UI pour les plateformes désirées, en veillant à l'uniformité visuelle et logique.
  • Fournir des outils pour les systèmes UI et le débogage par des mécanismes internes.
  • Étudier et comprendre la structure de l'UI afin d'aider l'équipe présentation.
  • Collaborer avec les designers et autres programmeurs, proposer rapidement des prototypes d'interactions.
  • Rester réactif aux commentaires et produire des itérations rapides.
  • Intégrer les designs et l'animation avec le designer graphique.
  • Développer des API de tests automatisés liées aux systèmes UI pour assurer la stabilité du jeu.
  • Comprendre les exigences UI et localisation; appliquer les meilleures pratiques d'ergonomie.
  • Collaborer avec l'équipe pour assurer les exigences esthétiques et fonctionnelles.
  • Maintenir à jour les connaissances et compétences face aux innovations industrielles.

Skills

C++ programming
MVVM workflow
Debugging
Software engineering
Collaboration
Unreal Engine 5
UI design
PC platform experience

Education

Baccalauréat en informatique ou génie informatique

Tools

Unreal Engine 5
Slate et UMG
CommonUI
MVVM plugin Unreal

Job description

Description du poste

Le titulaire de ce poste est responsable d3elaborer des modules de jeu pour des pr e9sentations g e9n e9rales (menu, HUD, etc.).

Ce que vous ferez

  • Lire les documents de conception de jeu afin de comprendre l3exp e9rience de jeu pr e9vue et participer activement aux e9changes de commentaires sur la conception ayant pour but de faciliter cette expérience;
  • Aider e0 d e9finir les fonctionnalit e9s et la mise en 5onic3e7uvre de l3IU, tout en eatre align e9 sur les besoins du designer graphique;
  • Concevoir et mettre en place des syst e8mes de menus et d e2 IU pour les plateformes desir e9es, en veillant e0 l3uniformit e9 des aspects visuels et logiques;
  • Fournir des outils pour les syst e8mes IU et le d e9bogage par le 4 draw 46 interne;
  • c9tudier et bien comprendre la structure de l b4IU, de mani e8re e0 pouvoir aider l39quipe présentation;
  • c9n collaboration avec les e9quipes de designers et autres programmeurs, proposer rapidement des prototypes de concepts d\'interaction;
  • c9tre r e9actif aux commentaires et produire des it e9rations rapides;
  • c9n collaboration avec le designer graphique, int e9grer les designs et l3animation;
  • Fournir des accroches pour les animations du designer graphique et un soutien au son;
  • Comprendre les requ eates de l3IU et reconnaître ou examiner les limitations techniques (suivi du rendement et m e9moire);
  • Travailler en e9troite collaboration avec les designers et les artistes pour mettre en place de nouvelles id e9es, en offrant un retour d3information sur la technique, la cr e9ativit e9 et la planification;
  • Collaborer avec l3 e9quipe pour s e253'assurer que l b4IU respecte les exigences esth e9tiques et fonctionnelles;
  • Garder activement 0e jour ses connaissances et ses comp e9tences en suivant les derni e8res innovations dans l53industrie;
  • Superviser et maintenir les modules ou les syst e8mes qui sous-tendent l b4IU;
  • Optimiser le code IU pour un fonctionnement efficace sur les plateformes desir e9es;
  • Interagir et collaborer avec les diff e9rents d e9partements;
  • Mettre au d05'fid e9 la conception du jeu, de m eame que son expérience utilisateur (UX);
  • D e9velopper des API de tests automatis e9s en lien avec les syst e8mes IU pour s b4assurer de la sant e9 constante du jeu;
  • Bien conna eetre les principes d e9ergonomie et UX qui s b4appliquent e0 l39IU;
  • Appliquer ses connaissances en regard des fonctionnalit 0e9s d53accessibilit e9 et de localisation;
  • Effectuer toutes autres tâches connexes.
Qualifications

Formation :

  • Baccalaur e8at en informatique ou en g e9nie informatique, ou autre formation ou exp e9rience e9quivalente.

Exp e9rience :

  • 5 ans d3exp e9rience minimum en programmation C++ dans le secteur des jeux vid e9o ou des syst e8mes int e9gr e9s, ou autres champs pertinents.

Connaissances :

  • Capacit e9 e0 e9crire du code C++ propre, robuste, performant et maintenable;
  • Excellente compr e9hension de la philosophie et des flux de travail MVVM;
  • Solides comp e9tences en d e9pannage et d e9bogage;
  • Solide compr e9hension des meilleures pratiques en g e9nie logiciel (revues de conception, normes de codage, revues de code, tests, documentation);
  • Solides comp e9tences en collaboration et communication au sein d b4un environnement multidisciplinaire;
  • Bonus: Exp e9rience avec Unreal Engine 5, Slate et UMG;
  • Bonus: Exp e9rience avec les frameworks d e9interface utilisateur tels que CommonUI;
  • Bonus: Exp e9rience avec les cha eenes d\'outils MVVM telles que le plugin MVVM; d'Unreal;
  • Bonus: Exp e9rience de travail sur une exp e9rience de plateforme centr e9e sur PC.

Habilet e9s :

  • R e9solution de probl e8mes;
  • Souci du d e9tail;
  • Bonne communication tant e0 l53oral qu e0 l53 e9crit;
  • Attitude proactive au travail avec sens de l53autonomie et de l53 e9thique;
  • Motivation e0 relever des d e9fis d53envergure;
  • Sens de l53organisation dans la d53efinition et l53estimation des tâches;
  • Adaptation aux changements;
  • Souci des r e9sultats.
Description de l\'entreprise

Ubisoft est une r e9f e9rence mondiale du jeu vid e9o, avec des e9quipes r e9parties aux quatre coins du monde qui cr e9ent des exp e9riences de jeu originales et m e9morables, de Assassin53 Creed e0 Rainbow Six en passant par Just Dance et bien d53autres encore. Nous croyons que la diversit e9 des points de vue fait progresser e0 la fois les joueurs et les e9quipes. Si vous eates passionn e9 b9e par l53innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous e0 cr e9er l53inconnu!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Artiste technique IU (March of Giants)
Artiste technique IU (March of Giants)

Ubisoft • Montreal (administrative region)

On-site
CAD 70,000 - 100,000
Chef.fe Technique - Programmeur.meuse IU (Far Cry)
Chef.fe Technique - Programmeur.meuse IU (Far Cry)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Chef·fe d’équipe informatique, Systèmes de comportements IA
Chef·fe d’équipe informatique, Systèmes de comportements IA

Ubisoft • Montreal (administrative region)

On-site
CAD 110,000 - 170,000
Programmeur.euse IU - (March of Giants)
Programmeur.euse IU - (March of Giants)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 70,000 - 110,000
Artiste d’interface utilisateur·trice
Artiste d’interface utilisateur·trice

Ubisoft • Saguenay

On-site
CAD 45,000 - 60,000
Programmeur.euse IA - (Far Cry)
Programmeur.euse IA - (Far Cry)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Artiste de niveaux senior
Artiste de niveaux senior

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Programmeuse, Programmeur Généraliste - Far Cry
Programmeuse, Programmeur Généraliste - Far Cry

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Développeur.euse logiciel Sénior (Online services - player identity)
Développeur.euse logiciel Sénior (Online services - player identity)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Chef.fe technique senior du développement - Rainbow Six Siege
Chef.fe technique senior du développement - Rainbow Six Siege

Ubisoft • Montreal (administrative region)

On-site
CAD 140,000 - 190,000
Rémunération compétitive