ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ 21 ΡΠ°Ρ Π½Π°Π·Π°Π΄
UI Programmer - (March of Giants)
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠ»Ρ ΠΌΡΡΡΠ° Ρ ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠ΅ΠΉ Π½ΡΠΆΠ΅Π½ Plus
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
Π’Π΅ΠΊΡΡ:
TL;DR
UI Programmer - (March of Giants) (C++/Game UI): Developing menu, HUD, and interface systems for a game with an accent on performant C++ code, UI frameworks, and collaboration with designers and artists. Focus on prototyping interactions, integrating animation and sound hooks, optimizing UI modules, and building automated tests for continuous game health.
Location: Office-based in Montreal, Canada
Company
is a global gaming company developing original interactive entertainment experiences.
What you will do
- Develop and maintain menu, HUD, and other game interface modules.
- Design and implement UI systems for target platforms while preserving visual and functional consistency.
- Prototype interaction concepts and collaborate with designers, artists, and programming teams on implementation.
- Integrate graphic designs, animations, sound hooks, localization, and accessibility features.
- Investigate UI framework capabilities, troubleshoot technical limitations, and optimize performance and memory usage.
- Create debugging tools and automated tests for UI-related APIs and systems.
Requirements
- Bachelorβs degree in Computer Science, Computer Engineering, or equivalent training or experience.
- At least 5 years of C++ programming experience in the video game sector, embedded systems, or a related field.
- Ability to write clean, robust, performant, and maintainable C++ code.
- Strong understanding of MVVM philosophy, software engineering best practices, troubleshooting, and debugging.
- Collaborative communication skills for working in a multidisciplinary environment.
- Ability to work from the Montreal, Canada office.
Nice to have
- Experience with Unreal Engine 5, Slate, and UMG.
- Experience with UI frameworks such as CommonUI.
- Experience with Unrealβs MVVM plugin or other MVVM toolchains.
- Experience working on PC-centric platform experiences.
Culture & Benefits
- Work in a multidisciplinary game development environment.
- Collaborate across design, art, programming, and other departments.
- Contribute to an international gaming organization with teams across the world.
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
3 Π΄Π½Ρ Π½Π°Π·Π°Π΄
Intern Software Developer (3D Graphics)
5 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄
Animation Tools Programmer (All Levels)
85Β 000 - 120Β 000CAD
15 ΡΠ°ΡΠΎΠ² Π½Π°Π·Π°Π΄
Build and Pipeline Programmer (Unreal Engine)
6 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄
Senior Software Engineer - Generalist (Game Development)
16 ΡΠ°ΡΠΎΠ² Π½Π°Π·Π°Π΄
Build and Pipeline Programmer (Python/C#)
Roblox
5 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄