Programmeur / Programmeuse UI

2 Days ago • 3-5 Years

About the job

SummaryBy Outscal

About the job:
As a UI Programmer at Ubisoft, you will be responsible for developing game modules for general presentations, including menus, HUDs, mini-games, and more. You will collaborate with the graphic designer to implement UI features, ensuring consistency across all platforms. You will also create tools for UI systems and debugging, and maintain a deep understanding of the UI framework to support the presentation team. Responsibilities include reading game design documents, providing feedback on UI design, prototyping interaction concepts, integrating designs and animations, and optimizing UI code for efficiency. You will also need to stay up-to-date with industry innovations and maintain a broad knowledge of UX principles, localization, and accessibility.
Must have:
  • C++ Programming
  • UI Framework Understanding
  • Problem Solving
  • Attention to Detail
  • Communication Skills
  • Collaboration
  • Proactive Attitude
  • Organization
  • Adaptability
  • Result-Oriented
Good to have:
  • 3D Graphics Programming
  • UX Concepts
  • Game Industry Experience
  • Design Patterns
  • Programming Standards
  • Visual/Node Graph Programming
  • Object-Oriented Programming
  • Source Control
  • Multimedia Integration

Description de l'entreprise

Les 19 000 collaborateur·trices d'Ubisoft, réparti·es sur plus de 40 sites à travers le monde, sont lié·es par une mission commune : enrichir la vie des joueur·euses par des expériences de jeu originales et mémorables. Leur énergie et leur talent ont permis de donner vie à de nombreuses franchises acclamées telles que Assassin's Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, et bien d'autres à venir. Ubisoft est un employeur soucieux de l'égalité des chances et estime que la diversité des origines et des perspectives est essentielle pour créer des mondes où les joueur·euses et ses équipes puissent s'épanouir et s'exprimer. Si vous êtes enthousiaste à l'idée de relever des défis passionnants, être à l’avant-garde des technologies de pointe et prendre part au futur du divertissement, rejoignez-nous!

Description du poste

Sommaire:

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

 

Responsabilités : 

  • Comprendre et Remettre en Question le Design du Jeu : Lire les documents de conception du jeu pour saisir l’expérience de jeu prévue et fournir des retours constructifs.
  • Définir et Mettre en Œuvre les Fonctionnalités de l’UI : Soutenir le designer graphique en définissant et en mettant en œuvre les fonctionnalités de l’UI, en assurant l’uniformité sur toutes les plateformes.
  • Développer des Outils et Déboguer l’UI : Créer des outils pour les systèmes d’UI et le débogage, et comprendre en profondeur le cadre de l’UI pour soutenir l’équipe de présentation.
  • Prototypage Rapide et Itération : Prototyper rapidement des concepts d’interaction et être réactif aux retours pour des itérations rapides.
  • Intégrer les Designs et les Animations : Travailler avec le designer graphique pour intégrer les designs et les animations, y compris fournir des points d’accroche pour les animations et le son.
  • Compréhension Technique et Optimisation : Reconnaître les limitations techniques, optimiser le code de l’UI pour une efficacité multiplateforme, et assurer le suivi des performances et la gestion de la mémoire.
  • Collaboration et Retours : Collaborer étroitement avec les designers, les artistes et d’autres départements, en fournissant des retours techniques, créatifs et de planification.
  • Maintenir ses Compétences et ses Connaissances : Rester à jour avec les innovations de l’industrie et maintenir une large connaissance de l’ergonomie, des principes UX, de la localisation et de l’accessibilité.
  • Superviser les Systèmes d’UI : Superviser et maintenir les modules ou systèmes d’UI, et développer des API de test automatisées pour assurer la santé continue du jeu.
  • Tâches Diverses : Effectuer toutes les autres tâches connexes selon les besoins.

 

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.

    Qualifications

    Connaissances :

    • Bases de la programmation graphique 3D (shaders, rendu temps réel et pipeline de rendu en général ou concepts) un atout;
    • Familiarité avec les concepts UX un atout;
    • Expérience dans l’industrie des jeux préférable;
    • Connaissance des modèles de conception de programmation et reconnaissance des normes de programmation;
    • Connaissance des tendances actuelles en design graphique et en conception UI;
    • Connaissance de la programmation visuelle/node graph un atout;
    • Connaissance de la programmation orientée objet;
    • Connaissance du contrôle des sources et de l’intégration multimédia.

     

    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.

    Informations supplémentaires

    À propos de nous

    À Ubisoft, vous êtes les bienvenu·es tel·les que vous êtes. Nous accueillons la diversité sous toutes ses formes. Nous nous engageons à favoriser un environnement de travail inclusif et respectueux de toutes les différences.

    Camille, spécialiste en acquisition de talents analysera votre candidature.

    À noter que nos postes sont hybrides, mais si vous résidez en dehors du Québec ou du Canada, une relocalisation sera nécessaire. Si vous avez besoin d’un permis de travail, votre admissibilité dépendra de votre éducation et de vos années d’expérience de travail pertinentes, conformément aux exigences gouvernementales.

    Au plaisir de vous lire ! 😊

    View Full Job Description

    About The Company

    Ubisoft’s 21,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences.


    Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. 


    Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. 


    If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.

    Île-de-France, France (On-Site)

    Quebec, Canada (On-Site)

    Quebec, Canada (Hybrid)

    Quebec, Canada (Hybrid)

    Quebec, Canada (Hybrid)

    Maharashtra, India (On-Site)

    Lombardy, Italy (On-Site)

    View All Jobs

    Similar Skill Jobs

    Avalanche Studios Group - Senior Animator

    Skåne County, Sweden (Hybrid)

    Avalanche Studios Group - Senior Animator

    Stockholm County, Sweden (Hybrid)

    Larian Studios - Tools Programmer

    Masovian Voivodeship, Poland (On-Site)

    Larian Studios - Graphics Programmer

    England, United Kingdom (On-Site)

    Larian Studios - Graphics Programmer

    Flanders, Belgium (On-Site)

    Sharkmob - Senior Technical Artist

    Skåne County, Sweden (Hybrid)

    Outscal - Mentor - C++ & DSA

    Worldwide (Remote)

    UI/UX Design Jobs

    Level Up Your Career in Game Development!

    Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

    Job Common Plug