{"id":2751959,"url":"https://alion.io/job/highdive-programmeur-ui-senior-senior-ui-programmer","title":"Programmeur UI senior / Senior UI Programmer","company":{"id":679171,"name":"Highdive","domain":"highdive.com","url":"https://alion.io/company/highdive","size_band":"1-10","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":{"grade":"B","score":75,"open_postings":4,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-17T05:46:00Z"}},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Montreal, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":57000,"max_usd":142000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":12},"experience_years_min":6,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"LLM","optional":false},{"name":"MVVM","optional":false},{"name":"Unreal Engine","optional":false}],"status":"live","first_seen_at":"2026-10-16T20:34:21Z","employer_posted_date":"2026-10-16","last_verified_at":"2026-10-17T04:32:08Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Programmeur UI senior\nHighdive recherche un programmeur généraliste expérimenté pouvant aider l'équipe UI/UX à créer et optimiser les interfaces de jeu, implémenter les menus, l'ATH et les outils UI sur toutes les plateformes, en collaborant avec les concepteurs et les artistes pour garantir la cohésion des visuels et des performances.\nResponsabilités :\nDévelopper et superviser les modules de présentation du jeu (menus, ATH) et les systèmes UI sous-jacents.\nAnalyser les documents de conception de jeu, en remettant activement en question le design et l'UX pour optimiser l'expérience de joueur prévue.\nConcevoir, prototyper et implémenter des systèmes UI/menus sur toutes les plateformes, en assurant une uniformité visuelle et logistique.\nIntégrer les conceptions et les animations ; fournir des points d'ancrage techniques pour les graphismes, l'animation et l'audio.\nIdentifier et résoudre les limitations techniques, en optimisant le code UI pour respecter des contraintes strictes de performance et de mémoire.\nAppliquer des connaissances structurelles en ergonomie, principes UX, localisation et accessibilité.\nItérer rapidement en fonction des retours interdépartementaux.\nMaintenir ses connaissances de l'industrie concernant les frameworks et innovations UI.\nUtiliser des outils d'IA/LLM pour accroître la productivité.\nQualifications :\nBaccalauréat en informatique, en génie informatique ou l'équivalent.\nMinimum de 6 ans d'expérience en programmation C++ dans le développement de jeux ou les systèmes embarqués.\nCapacité à écrire un code C++ propre, maintenable et performant, en appliquant les meilleures pratiques d'ingénierie logicielle (revues de conception/code, tests, documentation).\nCompréhension de la philosophie et des flux de travail MVVM.\nCapacités exceptionnelles de dépannage et de débogage.\nSolides compétences en communication pour une collaboration multidisciplinaire.\nExpérience avec Unreal Engine 5 (Slate, UMG)\nAtout : CommonUI, plugin MVVM d'Unreal, expérience des flux de travail de plateforme centrés sur le PC.\nPourquoi nous pourrions être la compagnie parfaite pour toi:\nNous offrons l’expérience unique de faire partie de la création d'une nouvelle équipe de jeu internationale en plein cœur de Montréal, qui bénéficie de la richesse de la diversité de ses membres et de l’échange culturel avec nos partenaires à Hangzhou.\nNous offrons également :\nCouverture d'assurance et télémédecine dès le 1er jour;\nIndemnité transports et repas;\nPrime de référencement;\nREER avec contribution de l'employeur.\nRejoins-nous pour travailler sur un projet ambitieux, dans une atmosphère unique de start-up et avec une équipe de développeurs de jeux passionnés et pleins d'énergie !\n\nSenior UI Programmer\nHighdive is seeking a seasoned generalist programmer that can support UI/UX team to build and optimize game interfaces, implement menus, HUD, and UI tools across platforms, collaborating with designers and artists to ensure cohesive visuals and performance.\nResponsibilities\nDevelop and oversee game presentation modules (menus, HUD) and underlying UI systems.\nAnalyze game design documents, actively challenging design and UX to optimize the intended player experience.\nDesign, prototype, and implement UI/menu systems across platforms, ensuring visual and logistical uniformity.\nIntegrate designs and animations; provide technical hooks for graphics, animation, and audio.\nIdentify and resolve technical limitations, optimizing UI code for strict performance and memory constraints.\nApply structural knowledge of ergonomics, UX principles, localization, and accessibility.\nIterate rapidly based on inter-departmental feedback.\nMaintain industry knowledge regarding UI frameworks and innovations.\nUse AI/LLM tools to increase productivity.\nQualifications\nBachelor's degree in Computer Science, Computer Engineering, or equivalent.\nMinimum 6 years of C++ programming experience in game development or embedded systems.\nCapacity to write clean, maintainable, and performant C++ code, applying software engineering best practices (design/code reviews, testing, documentation).\nUnderstanding of MVVM philosophy and workflows.\nExceptional troubleshooting and debugging capabilities.\nStrong communication skills for multi-disciplinary collaboration.\nExperience with Unreal Engine 5 (Slate, UMG)\nBonus: CommonUI, and Unreal’s MVVM plugin, PC-centric platform workflow experience.\nWhy could we be the perfect place for you: \nWe offer the unique experience of being part of the foundation of a new international game team right in the heart of Montreal, which benefits from the rich diversity of its members and the cultural exchange with our partners in Hangzhou.\nWe also offer:\n- Insurance coverage and telemedicine from day one,\n- Transportation and meal allowance,\n- Referral bonus,\n- RRSP with employer contribution.\nJoin us to work on an ambitious project, in a unique ‘Start-Up Atmosphere’ and with a team of passionate and energetic game developers!\nJustification des exigences linguistiques\nNetEase s'engage à favoriser un environnement de travail francophone pour ses employés au Québec. Tous les efforts ont été faits pour éviter d'exiger une langue autre que le français pour ce poste.\nCependant, la maîtrise de l'anglais est essentielle pour ce poste, car l'employé devra communiquer régulièrement avec des collègues et des parties prenantes situés à l'extérieur du Québec, où l'anglais est la principale langue de communication entre les bureaux.\n\nLanguage Requirement Justification \nNetEase is committed to supporting a French-speaking workenvironment for its employees in Quebec. Every effort has been made to avoidrequiring a language other than French for this position.\nHowever, proficiency in English is essential for thisrole because the employee will be required to communicate regularly with colleagues and stakeholders located outside Quebec, where English is theprimary language of communication between offices.","description_format":"text","description_chars":5961,"description_truncated":false,"requirements":{"experience_years_min":6,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"high_school","optional":false},"security_clearance":false,"languages":[{"language":"French","level":"All levels","optional":false},{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":["Insurance coverage"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Digital Design","Digital Marketing"],"lifecycle":[{"event":"open","at":"2026-10-17T00:16:18Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":24,"reasons":["conf:1","win:early"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/highdive-programmeur-ui-senior-senior-ui-programmer","json_url":"https://alion.io/job/highdive-programmeur-ui-senior-senior-ui-programmer.json","meta":{"generated_at":"2026-10-17T07:10:32Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":9795,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":679171},"rest":"https://alion.io/mcp/rest/get_company?id=679171"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fhighdive-programmeur-ui-senior-senior-ui-programmer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fhighdive-programmeur-ui-senior-senior-ui-programmer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fhighdive-programmeur-ui-senior-senior-ui-programmer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/highdive-programmeur-ui-senior-senior-ui-programmer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fhighdive-programmeur-ui-senior-senior-ui-programmer"}]}