UI Programmer - (March of Giants)
Full-time
Ubisoft
Company Description 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.
- Minimum 5 years of C++ programming experience in the video game sector or embedded systems, or relevant fields.
- 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.
- 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 2 days ago
Similar jobs that could be interesting for youBased on the UI Programmer - (March of Giants) in Montréal, QC vacancy
- ...for contributing to the mission of the March of Giants anti-cheat team, ensuring a fair and competitive... ...with the mindset of an engine programmer, implementing complex security features... ...seamless integration with the client’s UI and Ubisoft’s online services. What you...SuggestedFull time
- ...passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown! Job Description As a UI Technical Artist at Ubisoft Montréal, you will help bring gameflow interfaces and menus to life in Unreal Engine. You’ll transform UI mockups...SuggestedFull time
- ...unknown! Job Description As a Senior Gameplay Animator on March of Giants at Ubisoft Montreal, you own the full gameplay animation... ...Collaborate closely with other animators, designers, and programmers to deliver features on schedule and at expected quality ;...SuggestedFull time
- ...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
- ...unknown! Job Description As a Senior Technical Animator on March of Giants at Ubisoft Montreal, you will support, improve, and innovate... ...work closely with animators, riggers, game designers, and programmers to ensure animation systems are efficient, reliable, and aligned...SuggestedFull time
- Company Description Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons...Full time
- ...responsable de contribuer à la mission de l’équipe Anti-triche de March of Giants, en veillant à offrir à la communauté un environnement de jeu... ...). Solides compétences en C++ : maîtrise confirmée de la programmation C++ bas niveau, multi-threading et gestion mémoire....Full timeApprenticeship
- Company Description 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 ...Full time
- ...Programmeur UI senior Highdive recherche un programmeur généraliste expérimenté pouvant aider l'équipe UI/UX à créer et optimiser... ...ou l'équivalent. Minimum de 6 ans d'expérience en programmation C++ dans le développement de jeux ou les systèmes embarqués....Work at office
- ...and want to push the boundaries of entertainment, join our adventure and help us create the unknown! Job Description The Senior UI Programmer – Technical Lead serves as the primary technical point of contact for all user interface systems on the project. This person...Full time
- ...du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu! Job Description 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 étroitement...Full 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
- ...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
- Aperçu du poste Notre client recherche un Directeur de Programme expérimenté et rigoureux pour piloter des initiatives complexes et multidisciplinaires, favoriser l'excellence opérationnelle et entretenir des relations solides avec les clients. Évoluant dans un environnement...Permanent employmentTemporary workWork at office
- ...performance and fast-paced environment is assured to provide rich opportunities for learning and growing. You'll join the CX One OMS UI team, a focused engineering group building the unified back-office interface for SAP's Order Management Services. You are stepping in at...Permanent employmentInternshipLocal areaFlexible hours
- ...journey and help create the unknown! Job Description As a Senior UI Artist on For Honor at Ubisoft Montréal , you’ll help create,... ...optimize interface assets in the game engine with interface programmers and technical artists Balance visual quality, user experience,...Full time
- ...Database : Oracle v19 or above, Postgres. Build Tool : Maven Testing : JUnit 5, API Documentation : Springdoc OpenAPI (Swagger UI) DevOps : Github Actions, Jenkins, Linux Network : DNS, TCP/IP Nice to have: Kafka (Event Hub) Security: Spring Security...Full time
- ...qui collabore étroitement avec la salle de marché sur les activités dites Linéaires et Non-... ...du langage Java, du framework Spring et UI Angular/React. Vous avez au moins 3... ...compréhension des modèles de conception de programmation, du multi-threading et de l'architecture...Daily paid
- Position Description: Mode de travail: Sur site À PROPOS DE VOTRE RÔLE En tant qu'Analyste d'affaires vous devrez : Contribuer de manière significative à la planification des solutions numériques d'affaires et à la feuille de route de livraison concernant les suites analytiques...Full time
- Position Description: Job Summary We are looking for a hands on Intermediate or Senior AS/400 Developer to support an active project involving IBM i / AS/400 applications. The selected candidate will be responsible for analysis, development, maintenance, testing, troubleshooting...Full time
- RESPONSIBILITIES ABOUT THE JOB: The aim of Global Business Service Unit (GBSU) Canada is to deliver day-to-day services to Société Générale investment and corporate bank units and their clients to accelerate their transformation. GBSU differentiates itself from competitors...Full time
- ABOUT THE JOB: The aim of Global Banking Technology & Operations (GBTO) Canada is to deliver day-to-day services to Société Générale investment and corporate bank units and their clients to accelerate their transformation. GBTO differentiates itself from competitors with the...Long term contractPermanent employmentFull time
- ABOUT THE JOB: As our department is growing, we are looking for team players, invested people who are interested in bringing new ideas and perspectives. Market Making & Execution is a dynamic team working for the Front and Middle Office. It is a proximity development team that...Full time
- 1. RESPONSIBILITIES ABOUT THE JOB: The aim of Global Banking Technology & Operations (GBTO) Canada is to deliver day-to-day services to Société Générale investment and corporate bank units and their clients to accelerate their transformation. GBTO differentiates itself from...Full timeWorldwide
- ...qu’ animateur·trice technique sénior au sein de l’équipe de March of Giants à Ubisoft Montréal, vous soutiendrez, améliorerez et ferez évoluer... ..., de création d’armatures, de conception de jeu et de programmation afin d’assurer la performance et la qualité des systèmes d’animation...Full time
- Company Description 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 ...Full time
- ...Nespresso Canada Titre du poste : Gestionnaire, Intelligence du marché et consommateur Lieu : Montréal (Québec), au 300, rue Léo-... ...plus de 130 000 producteurs de café dans 18pays dans le cadre du Programme Nespresso AAA pour une Qualité Durable™, afin d’intégrer des pratiquesdurables...Full timeWork at officeFlexible hoursDay shift
- Le programme de formation en gestion et en vente de Sherwin-Williams est un poste accéléré pour débutants conçu pour vous préparer à un poste... ...le cadre du succès de l’équipe. Vous augmenterez la part de marché de l’entreprise en vendant des produits à des utilisateurs commerciaux...
- ...carrière en tant qu'analyste senior au Middle Office dans l'équipe Marchés de Capitaux et Gestion des Risques de Trésorerie à la Banque... ...de Microsoft Office (Excel et Access) ~ Compétences en programmation - VBA, Python, SQL, sont des atouts Langues: Anglais, Français...Permanent employmentFull timeContract workPart timeApprenticeshipWork at officeFlexible hours
- ...étroite collaboration avec la direction et l’équipe marketing afin d’identifier de nouvelles occasions de croissance, de développer des marchés porteurs et de transformer les initiatives marketing en résultats commerciaux concrets. Elle assurera également le leadership de l...Permanent employmentContract work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to UI Programmer - (March of Giants). Be the first to apply!
