HTML 82.1%
Python 14.6%
TypeScript 1.9%
CSS 1%
JavaScript 0.5%
1{"id":"744000143316026","name":"Chef.fe Technique - Programmeur.meuse IU (Far Cry)","uuid":"461c14af-76f7-4c6b-a7a4-7c3e3da4ed2c","jobId":"55af6389-80d1-4f06-8294-4c8d8f971031","jobAdId":"5911f7f0-8471-451c-95c8-bcf860ca08ff","defaultJobAd":true,"refNumber":"REF31721T","company":{"name":"Ubisoft","identifier":"Ubisoft2"},"location":{"city":"Montreal","region":"QC","country":"ca","remote":false,"hybrid":false,"latitude":"45.5018869","longitude":"-73.56739189999999","fullLocation":"Montreal, QC, Canada"},"customField":[{"fieldId":"56c253c2e4b0cabf01d19d37","fieldLabel":"Organizational Unit","valueId":"21cb51c2-24e9-4088-8f65-52ce10f74bcf","valueLabel":"Montréal studio"},{"fieldId":"58b7e4d0e4b09a6d37a0cd8b","fieldLabel":"Department","valueId":"13847731","valueLabel":"Ubisoft"},{"fieldId":"5bb3995c6d8bc56bc081b87d","fieldLabel":"Contract","valueId":"b5a86fc0-2681-4b3c-98b6-b73a4be23ef1","valueLabel":"Permanent"},{"fieldId":"COUNTRY","fieldLabel":"Country/Region","valueId":"ca","valueLabel":"Canada"},{"fieldId":"6904797c56f594d5ed50988d","fieldLabel":"Work flexibility","valueId":"ccb10278-8410-4710-b0e7-698fc2195139","valueLabel":"Office-based"},{"fieldId":"68e4ce369c52964c7125078a","fieldLabel":"Job Family","valueId":"43fccb43-cd89-4548-ab8b-24ab8e79edec","valueLabel":"Software Development"},{"fieldId":"56d1aa7ae4b0a07f777a4ef4","fieldLabel":"Brands","valueId":"default","valueLabel":"Ubisoft"},{"fieldId":"6904811aa8fa2db78e2ee2ed","fieldLabel":"Job Function","valueId":"8e60dc05-6a4b-413f-b15f-d2835a159f14","valueLabel":"Software Development Core Tech"},{"fieldId":"691ca2ee342dfb96e5364508","fieldLabel":"Reference Job","valueId":"c6ad5036-4a53-4fca-a48f-80489b7d4081","valueLabel":"Software Development Core Tech Technical lead"},{"fieldId":"6a158e3c77b1f5657b57af9d","fieldLabel":"Management Unit (New)","valueId":"e1df3931-286e-4c89-9b05-0d21a80c28de","valueLabel":"VANTAGE STUDIOS"},{"fieldId":"5def94650389ad3cc4be9d17","fieldLabel":"OU sub location (select when applicable)","valueId":"8282aec3-a755-4c6d-b27f-88e4344879af","valueLabel":"Canada"}],"releasedDate":"2026-08-13T13:29:15.482Z","creator":{"name":"","avatarUrl":""},"postingUrl":"https://jobs.smartrecruiters.com/Ubisoft2/744000143316026-chef-fe-technique-programmeur-meuse-iu-far-cry-","applyUrl":"https://jobs.smartrecruiters.com/Ubisoft2/744000143316026-chef-fe-technique-programmeur-meuse-iu-far-cry-?oga=true","referralUrl":"https://jobs.smartrecruiters.com/external-referrals/company/Ubisoft2/publication/461c14af-76f7-4c6b-a7a4-7c3e3da4ed2c?dcr_ci=Ubisoft2","jobAd":{"sections":{"companyDescription":{"title":"Company Description","text":"<p>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!</p>"},"jobDescription":{"title":"Job Description","text":"<p>Le ou la programmeur.meuse UI senior – chef.fe technique est la principale référence technique pour l’ensemble des systèmes d’interface utilisateur du projet.</p><p>Cette personne fait le lien entre l’ingénierie, l’intégration de l’interface utilisateur et l’art technique, en veillant à ce que chaque élément d’interface soit livré avec le niveau de finition, les performances et l’accessibilité attendus d’un jeu de tir à la première personne de catégorie AAA.</p><p><strong>Ce que vous ferez</strong></p><p><u>Leadership technique</u></p><ul><li>Servir de référence pour l’ensemble des technologies d’interface utilisateur du projet : framework Snowdrop UI, systèmes d’interface utilisateur spécifiques au jeu et outils</li><li>Gérer la feuille de route technique de l’interface utilisateur : décisions d’architecture, mises à niveau du framework et dépréciations</li><li>Définir et faire respecter les normes de codage de l’interface utilisateur, les modèles de composants et les workflows d’intégration</li><li>Identifier et résoudre les goulots d’étranglement qui freinent le travail des intégrateurs d’interface utilisateur et des artistes techniques</li></ul><p><u>Supervision de l’équipe</u></p><ul><li>Superviser une équipe d’intégrateurs d’interface utilisateur et d’artistes techniques travaillant dans l’éditeur de graphes visuels (UI Graph)</li><li>Examiner et valider le travail en termes d’exactitude, de performances et de respect de l’intention de conception</li><li>Encadrer les membres de l’équipe, mener des revues de code et de ressources, et fournir des retours clairs et exploitables</li><li>Collaborer avec les concepteurs UX/UI pour s’assurer que la mise en œuvre technique correspond à l’intention de conception</li></ul><p><u>Ingénierie</u></p><ul><li>Mettre en œuvre et assurer la maintenance des fonctionnalités de l’interface utilisateur (UI) dans le gameplay, les menus, le HUD et l’interface frontale</li><li>Créer et étendre les scripts d’interface utilisateur dans le langage de graphes visuels (UI Graph); accompagner les membres de l’équipe dans son utilisation</li><li>Concevoir des composants d’interface utilisateur réutilisables et évolutifs selon les principes de la modularisation — privilégier la maintenabilité et la réutilisation plutôt que les solutions ponctuelles</li><li>Mettre en œuvre des mises en page adaptatives prenant en charge plusieurs appareils cibles, tailles d’écran et résolutions</li><li>Intégrer les exigences d’accessibilité (mise à l’échelle du texte, modes pour daltoniens, navigation via manette, prise en charge des lecteurs d’écran)</li></ul><p><br>\n<u>Performances et stabilité</u></p><ul><li>Profiler le rendu et la logique de l’interface utilisateur ; identifier et résoudre les zones de faible performance (surdessin, appels de dessin excessifs, évaluations graphiques coûteuses)</li><li>Prendre en charge et trier les plantages d’origine UI ; diriger les analyses rétrospectives et mener les corrections à terme</li><li>Établir et surveiller les budgets de performances de l’interface utilisateur en collaboration avec l’équipe du moteur</li></ul><p><u>Partenariat en matière de conception</u></p><ul><li>Appliquer et défendre les principes de conception fondamentaux dans toutes les décisions techniques : cohérence, simplicité et retour d’information clair pour l’utilisateur</li><li>Remettre en question les implémentations qui compromettent l’ergonomie, même lorsqu’elles sont techniquement correctes</li></ul><p> </p><p> </p>"},"qualifications":{"title":"Qualifications","text":"<p><strong>Ce que vous apporterez à l'équipe</strong></p><p> </p><p><u>Compétences indispensables</u></p><ul><li>Avoir participé à la sortie d’au moins deux titres AAA en assumant une responsabilité importante dans la programmation de l’interface utilisateur</li><li>Solide expérience d’un système de script d’interface utilisateur visuel et basé sur des nœuds (UI Graph ou équivalent)</li><li>Capacité avérée à profiler et optimiser l’interface utilisateur dans un moteur en temps réel</li><li>Expérience du débogage et de la résolution de plantages dans un jeu en production</li><li>Expérience avérée dans la supervision ou l’accompagnement d’intégrateurs d’interface utilisateur ou de programmeurs juniors</li><li>Solide maîtrise de l’architecture de l’interface utilisateur : hiérarchies de composants, liaison de données, gestion des états</li></ul><p><br>\n<u>Atouts majeurs</u></p><ul><li>Connaissance de la conception d’interfaces utilisateur réactives/adaptatives pour des titres multiplateformes</li></ul><p>---</p><p><u>Critères de réussite</u><br>\nAu bout de six mois, cette personne est devenue la référence pour toute question technique relative à l’interface utilisateur sur le projet ; l’équipe travaille sans entrave et produit un travail de qualité ; et les systèmes d’interface utilisateur sont stables, performants et faciles à étendre.</p>"},"additionalInformation":{"title":"Additional Information","text":""}}},"active":true,"visibility":"PUBLIC","industry":{"id":"entertainment","label":"Entertainment"},"function":{"id":"information_technology","label":"Information Technology"},"department":{"id":13847731,"label":"Ubisoft"},"experienceLevel":{"id":"mid_senior_level","label":"Mid-Senior Level"},"typeOfEmployment":{"id":"permanent","label":"Full-time"},"language":{"code":"en","label":"English","labelNative":"English (US)"}}