UI Programmer - (March of Giants)
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.
- ...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é à...SuggestedFull time
- ...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...SuggestedFull timeRemote work
- ...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...SuggestedFull timeRemote work
- 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...SuggestedFull time
- ...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...SuggestedFull time
- .... 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 employmentFull time
- ...à 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 contractFull timeLocal areaFlexible hours
- ...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 timePart timeWork at officeLocal areaFlexible hours
- ...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 timeLocal area
- ...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 payFull timeContract workApprenticeshipRemote workFlexible hours
- ...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
- ...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 paidContract workApprenticeshipInternshipWork from home
- ...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 officeWorldwide
- ...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 timeDay shift
$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 paidPermanent employmentFull timeWeekend workDay shiftAfternoon shift$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 timePart timeMonday to friday- ...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 timeApprenticeshipRemote workFlexible hoursDay shift
- ...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 timeContract workWork at office
$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 employmentWork at officeRelocation- ...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 contractFull timeRemote work
- ...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 employmentFull time
$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 contractPermanent employmentFull timeWork at officeRemote work- ...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
$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 employmentFull timeWork at officeWork from home- ...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 timeInternshipWork at officeFlexible hoursShift work2 days per week
- ...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
- ...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 employmentFull timeContract workInterim roleRemote workWork from homeFlexible hours
- ...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 officeFlexible hours2 days per week
- ...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 timeInternshipRemote workFlexible hours
$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 timeLocal areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to UI Programmer - (March of Giants). Be the first to apply!

