Connexion

Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
C# Git UX +5 autres

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.