Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

UI Programmer - (March of Giants)

Full-time

Ubisoft



Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!

Job Description



The incumbent will develop the modules for a game’s general presentations (menu, HUD, etc.). 

What you’ll do

  • Read the game design documents to understand the intended player experience and actively challenge game design feedback to facilitate this experience;
  • Help define the features and implementation of the UI in an effort to support the graphic designer’s needs; 
  • Design and implement menu and interface systems for specific users on desired platforms, preserving the uniformity of the visual and logistical aspects; 
  • Provide tools for UI systems and debugging through internal “debug draw”. 
  • Investigate and develop a deep understanding of UI framework, and use this knowledge to support the presentation team; 
  • In collaboration with design and other programming teams, quickly prototype interaction concepts for the game; 
  • Be reactive to feedback and perform quick iterations; 
  • In collaboration with the graphic designer, integrate designs and animation; 
  • Provide hooks for graphic designer animations and sound support; 
  • Understand the UI requests and recognize or investigate technical limitations (performance tracking and memory); 
  • Work closely with designers and artists to implement new ideas, providing technical, creative, and scheduling feedback;
  • Working collaboratively with the team to ensure that UI meets aesthetic and functional requirements;
  • Actively maintain skill-set and knowledge base by keeping track of the latest innovations from the industry;
  • Oversee and maintain modules or systems that underlie the user interface; 
  • Optimize user interface code to run efficiently on desired platforms; 
  • Interact and collaborate with different departments;
  • Challenge the game design of the game as well as its User Experience (UX)
  • Develop automated tests APIs related to UI systems to ensure continuous health of the game; 
  • Have a broad knowledge of ergonomics and UX principles as applied to UI; 
  • Apply knowledge of localization and accessibility features; 
  • Carry out all other related tasks. 

Qualifications



Training:

  • Bachelor of Computer Science or Computer Engineering or equivalent training or experience.

Experience:

  • Minimum 5 years of C++ programming experience in the video game sector or embedded systems, or relevant fields.

Knowledge:

  • Capacity to write clean, robust, performant, and maintainable C++ code;
  • Excellent understanding of MVVM philosophy and workflows;
  • Strong troubleshooting and debugging skills;
  • Strong understanding of software engineering best practices (design reviews, coding standards, code reviews, testing, documentation);
  • Solid collaborative and communication skills within a multi-disciplinary environment.
  • Bonus : Experience with Unreal Engine 5, Slate and UMG;
  • Bonus : Experience with UI Frameworks such as CommonUI;
  • Bonus : Experience with MVVM toolchains such as Unreal's MVVM plugin;
  • Bonus : Experience working on a PC-centric platform experience.

Skills:

  • Problem-solving skills;
  • Attention to detail;
  • Good interpersonal and communication skills;
  • Autonomy and ethics in proactive work;
  • Drive to take up major challenges;
  • Define and estimate tasks in an structured way;
  • Ability to adapt to change;
  • Results oriented.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the UI Programmer - (March of Giants) in Montréal, QC vacancy
  •  ...informatique ou en génie informatique, ou autre formation ou expérience équivalente. Expérience : ~5 ans d’expérience minimum en programmation C++ dans le secteur des jeux vidéo ou des systèmes intégrés, ou autres champs pertinents. Connaissances : Capacité à... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    1 day ago
  •  ...stratégie communautaire mondiale pour une marque spécifique (March of Giants) élaborera et mettra en œuvre des plans globaux et travaillera...  ...démontrer le succès et le retour sur investissement (ROI) des programmes communautaires et du contenu. Accompagner les étapes clés internes... 
    Suggested
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    22 days ago
  •  ...feedback cycles and deployment and maintenance of best practices. They will lead the global community strategy on specific brand (March of Giants) create and execute global plans and work with a distributed international team that is focused on building relationships and... 
    Suggested
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    22 days ago
  • Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about...
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    16 days ago
  •  ...divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu! Description du poste En tant que Cheffe, Chef d'équipe programmation 3D en chef à Ubisoft Montréal, vous guiderez le développement et l’optimisation des systèmes 3D du projet, tout en collaborant... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    16 days ago
  •  .... Our Services team collaborates with gaming and entertainment giants like Disney, Sony, Activision, and Nintendo, delivering exceptional...  ...characteristics as per applicable law. As a Senior UI Programmer, you will work on developing and optimizing user interface features... 
    Permanent employment
    Full time

    bhvr

    Montréal, QC
    a month ago
  •  ...à travers notre portefeuille de films, de programmes télévisés et de services de streaming, et...  ...architecture and systemic gameplay behaviours.  UI Specialization  ~ Design, implement, and...  ..., incluant au moins un titre lancé sur le marché ou une expérience de production... 
    Long term contract
    Full time
    Local area
    Flexible hours

    NBCUniversal

    Montréal, QC
    23 days ago
  •  ...Participer activement à des évènements de la communauté Design (UX-UI) Ton mindset: Autonome et proactif, en recherche de...  ...building et des Atecn’apéros ~ Un accès à Perkopolis, un espace de programme d'avantages spéciaux et rabais auprès de plus de 1 000 compagnies... 
    Full time
    Part time
    Work at office
    Local area
    Flexible hours

    Atecna Montréal

    Montréal, QC
    9 days ago
  •  ...exception, que nous diffusons à travers notre portefeuille de films, de programmes télévisés et de services de streaming, et que nous donnons vie...  ...to improve iteration speed and development efficiency.  UI Specialization (Mobile)  ~ Design, implement, and maintain UI systems... 
    Full time
    Local area

    NBCUniversal

    Montréal, QC
    23 days ago
  •  ...recherche d’ un(e) Analyste stratégie de prix et intelligence de marché ayant une forte capacité analytique, un esprit stratégique et...  ...épanouissant et motivant Initiatives sociales et environnementales Programme d’apprentissage en milieu de travail Cheminement de carrière... 
    Hourly pay
    Full time
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    9 days ago
  •  ...limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu! Description du poste Ce que vous ferez  Programmer de façon claire et structurée tout en étant conscient des requis de performance, de maintenance, de modularité, d’extensibilité et... 
    Full time

    Ubisoft

    Montréal, QC
    3 days ago
  •  ...les critères d'acceptation, réaliser les tests physiques et fonctionnels, et donner l'approbation finale avant la mise en marché. Bâtir le programme de certification du Marketplace, en définissant les normes, les protocoles de test et les exigences de conformité. Éliminer... 
    Daily paid
    Contract work
    Apprenticeship
    Internship
    Work from home

    Vention

    Montréal, QC
    6 days ago
  •  ...sophistiquée et des personnes exceptionnelles pour opérer sur les marchés du monde entier. Nous valorisons l'autonomie et la capacité à...  ...vie professionnelle et vie privée Initiatives communautaires, programme de volontariat et possibilités de redonner Découvrez tous nos... 
    Work at office
    Worldwide

    DRW Montreal

    Montréal, QC
    16 hours ago
  •  ...excellence fait sa réputation!  Description du poste Le service de gestion de produits est à la recherche d’un.e Assistant.e Chef.fe de marché. À ce titre, vous aurez à soutenir le Chef de marché senior concernant des lignes de produits spécifiques, à travers l’implantation de... 
    Full time
    Day shift

    UAP Inc.

    Montréal, QC
    10 days ago
  • $22 - $25 per hour

    Description de l'entreprise Impact Détail offre des services spécialisés dans la mise en marché pour le secteur de l'alimentation et des pharnacies. Nous sommes présentement à la recherche de marchandiseurs et marchandiseuses pour se joindre à notre équipe grandissante.... 
    Daily paid
    Permanent employment
    Full time
    Weekend work
    Day shift
    Afternoon shift

    Impact Détail Inc.

    Montréal, QC
    6 days ago
  • $21.44 per hour

     ...’industrie de la bière ! Des formations et accompagnement afin de développer vos compétences NOS AVANTAGES Accès mensuel au programme de don de produits Labatt (Caisse de bières ou autres, selon la disponibilité) Rabais compétitif sur nos produits Participation... 
    Full time
    Part time
    Monday to friday

    Labatt Breweries of Canada

    Montréal, QC
    20 days ago
  •  ...davantage, veuillez consulter Sous la supervision de la Gestionnaire Formation IA Responsable et en soutien des Gestionnaires de Programmes Éducation, vous contribuez pleinement au succès de nos programmes de formation en vous assurant que nos apprenant.e.s disposent de... 
    Full time
    Apprenticeship
    Remote work
    Flexible hours
    Day shift

    Mila - Institut québécois d'intelligence artificielle

    Montréal, QC
    9 days ago
  •  ...l’employeur.  Régime de retraite, disponible après 3 mois. Programme d’aide aux employés (PAE) offert gratuitement, incluant :  Soutien...  ...les groupes loisirs et de soutenir l’équipe des ventes du marché loisirs pour l’hôtel Fairmont Le Reine Elizabeth. Préparer des... 
    Full time
    Contract work
    Work at office

    FAIRMONT

    Montréal, QC
    10 days ago
  • $75k - $121k per year

    Job Responsibility: Durée de l'emploi: Permanent Langue de travail: Français Heures de travail: 40 hours per week Education: Expérience: Education Bachelor's degree Work setting Office Tasks Write, modify, integrate and test software code Maintain...
    Permanent employment
    Work at office
    Relocation

    Index Web Marketing Inc.

    Montréal, QC
    6 days ago
  •  ...As an Engine Programmer at Ubisoft Montréal you will contribute to the development and evolution of core engine systems of the project. Youll work closely with cross-functional teams to build scalable high-performance solutions that support production needs and long-term technical... 
    Long term contract
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    19 hours ago
  •  ...Job Responsibility: An experienced programmer analyst who has experience with Columbia Ultimate Business Systems - The Collector System and jBase database software programming and configuration. This is a full-time position with a well-established company based in Montreal... 
    Permanent employment
    Full time

    ARO Inc

    Montréal, QC
    6 days ago
  • $73.14k per year

    Overview Languages French Education ~ College/CEGEP Experience 1 year to less than 2 years Hybrid Work must be completed both in person and remotely. Work setting ~ Office Responsibilities Tasks Prepare reports, manuals and other...
    Long term contract
    Permanent employment
    Full time
    Work at office
    Remote work

    L'Université du Québec à Montréal

    Montréal, QC
    6 days ago
  •  ...innovation and pushing entertainment boundaries, join our journey and help create the unknown! Job Description As a Network Programmer at Ubisoft Montreal, you'll have direct influence over the quality of the game's online experience. You'll be entrusted with... 
    Full time

    Ubisoft

    Montréal, QC
    7 days ago
  • $87.5k per year

     ...afin qu'elles puissent expédier davantage de gagnants sur Meta, LinkedIn, TikTok et YouTube. Nous avons trouvé un ajustement produit-marché en tant que plateforme d'analytique, puis nous avons plongé tête la première dans l'IA au cours des deux dernières années, et ce pari... 
    Permanent employment
    Full time
    Work at office
    Work from home

    Motion

    Montréal, QC
    5 days ago
  •  ...Managers, Strategists, and Business Designers (don't worry, we'll teach you what that is). Won't you consider joining us? We seek a Senior UI Designer to join our team and contribute expertise in creating smart and scalable design solutions. In this role, you will be... 
    Full time
    Internship
    Work at office
    Flexible hours
    Shift work
    2 days per week

    Nurun

    Montréal, QC
    6 days ago
  •  ...stratégie communautaire mondiale pour une marque spécifique (March of Giants), élaborera et mettra en œuvre des plans globaux, et travaillera...  ...démontrer le succès et le retour sur investissement (ROI) des programmes communautaires et du contenu. Accompagner les étapes clés... 
    Full time

    Ubisoft

    Montréal, QC
    24 days ago
  •  ...The Statistical Programmer will be responsible for the development, maintenance, and validation of annotated Case Report Forms (aCRFs) as well as of specifications and statistical programming of Standard Data Tabulation Model (SDTM) datasets, Analysis Data Model (ADaM) datasets... 
    Permanent employment
    Full time
    Contract work
    Interim role
    Remote work
    Work from home
    Flexible hours

    Indero

    Montréal, QC
    1 day ago
  •  ...mémorables, en étant fiers de notre travail et en respectant les contributions de chacun. Description du poste Nous recherchons un(e) Lead UI/UX Designer pour s'approprier l'expérience utilisateur et l'identité visuelle de notre projet AAA. Il s'agit d'un rôle pratique : vous... 
    Work at office
    Flexible hours
    2 days per week

    KRAFTON Montréal Studio

    Montréal, QC
    2 days ago
  •  ...the team is positioned as a true centre of expertise for all projects that serve Desjardins members and clients. As an ElasticSearch programmer analyst on the Research squad, you're tasked with developing a search engine platform based on ElasticSearch technology. You... 
    Full time
    Internship
    Remote work
    Flexible hours

    Desjardins

    Montréal, QC
    6 days ago
  • $75.82k per year

     ...Montreal - Canada, Toronto - Canada. -- **Future in Progress : Programme des diplômés** **Commencez en force. Évoluez plus vite. Allez...  ...développement de produits sans fumée. Participez à la R&D, analysez les marchés et les tendances consommateurs, et contribuez à la stratégie... 
    Full time
    Local area
    Flexible hours

    Philip Morris International

    Montréal, QC
    22 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to UI Programmer - (March of Giants). Be the first to apply!