Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
Détails du poste
- Lieu de travail : Montreal
- Type de poste : Permanent à temps plein
Description du poste
Le titulaire développera les modules pour les présentations générales d’un jeu (menu, HUD, etc.).
Ce que vous ferez
- Lire les documents de game design afin de comprendre l’expérience joueur visée et remettre activement en question les retours sur le game design pour faciliter cette expérience ;
- Aider à définir les fonctionnalités et l’implémentation de l’interface utilisateur afin de répondre aux besoins du concepteur graphique ;
- Concevoir et implémenter des systèmes de menu et d’interface pour des utilisateurs spécifiques sur des plateformes souhaitées, en préservant l’uniformité des aspects visuels et logistiques ;
- Fournir des outils pour les systèmes UI et le débogage via un « debug draw » interne ;
- Étudier et développer une compréhension approfondie du framework UI, et utiliser cette connaissance pour soutenir l’équipe de présentation ;
- En collaboration avec les équipes de design et d’autres équipes de programmation, prototyper rapidement des concepts d’interaction pour le jeu ;
- Être réactif aux retours et effectuer des itérations rapides ;
- En collaboration avec le concepteur graphique, intégrer les designs et l’animation ;
- Fournir des points d’accroche pour les animations du concepteur graphique et le support sonore ;
- Comprendre les demandes UI et reconnaître ou investiguer les limitations techniques (suivi des performances et mémoire) ;
- Travailler en étroite collaboration avec les concepteurs et les artistes pour implémenter de nouvelles idées, en fournissant des retours techniques, créatifs et liés à l’ordonnancement ;
- Travailler de manière collaborative avec l’équipe pour s’assurer que l’UI répond aux exigences esthétiques et fonctionnelles ;
- Maintenir activement les compétences et la base de connaissances en suivant les dernières innovations de l’industrie ;
- Superviser et maintenir les modules ou systèmes qui sous-tendent l’interface utilisateur ;
- Optimiser le code de l’interface utilisateur afin qu’il fonctionne efficacement sur les plateformes souhaitées ;
- Interagir et collaborer avec différents départements ;
- Remettre en question le game design du jeu ainsi que son expérience utilisateur (UX) ;
- Développer des API de tests automatisés liées aux systèmes UI afin d’assurer la santé continue du jeu ;
- Avoir une connaissance approfondie de l’ergonomie et des principes UX appliqués à l’UI ;
- Appliquer les connaissances sur la localisation et les fonctionnalités d’accessibilité ;
- Effectuer toutes les autres tâches connexes.
Qualifications
Formation
- Bachelor en informatique ou génie informatique, ou formation équivalente ou expérience.
Expérience
- 3-5 ans d’expérience en programmation C++ dans le secteur des jeux vidéo ou des systèmes embarqués, ou domaines pertinents.
Connaissances
- Capacité à écrire du code C++ propre, robuste, performant et maintenable ;
- Excellente compréhension de la philosophie MVVM et des workflows ;
- Solides compétences de dépannage et de débogage ;
- Bonne compréhension des meilleures pratiques d’ingénierie logicielle (revues de conception, normes de codage, revues de code, tests, documentation) ;
- Solides compétences de collaboration et de communication dans un environnement multidisciplinaire ;
- Bonus : expérience avec Unreal Engine 5, Slate et UMG ;
- Bonus : expérience avec des frameworks UI tels que CommonUI ;
- Bonus : expérience avec des toolchains MVVM tels que le plugin MVVM d’Unreal ;
- Bonus : expérience sur une plateforme centrée PC.
Compétences
- Compétences en résolution de problèmes ;
- Attention aux détails ;
- Bonnes compétences interpersonnelles et de communication ;
- Autonomie et éthique dans un travail proactif ;
- Capacité à relever de grands défis ;
- Définir et estimer les tâches de manière structurée ;
- Capacité à s’adapter au changement ;
- Orienté résultats.