U
UI Programmer - (March of Giants)
Ubisoft
Montreal · On-site Full-time 1w ago
About the role
Job Description
As a UI Programmer, you will design and develop user interface systems for our games, including menus, HUD elements, and mini-games. Working closely with designers, artists, and other programmers, you will help deliver a consistent, intuitive, and accessible user experience across multiple platforms.
What you’ll do
- Review game design documents to understand the intended player experience and contribute feedback to design discussions.
- Define and implement UI features and systems in alignment with graphic design requirements.
- Design and build platform-specific UI and menu systems while ensuring visual and logical consistency.
- Develop UI tools and debugging features, including internal draw-based debugging solutions.
- Analyze and understand UI architecture to support and guide presenting teams.
- Prototype interaction concepts quickly in collaboration with designers and programmers.
- Iterate rapidly based on feedback, ensuring responsiveness to design changes.
- Integrate UI designs, animations, and audio hooks in collaboration with graphic designers and sound teams.
Qualifications
What you bring to the team
- Strong skills in C++ programming and object-oriented programming principles.
- Knowledge of UI architecture, performance considerations, and memory constraints.
- Understanding of ergonomics, user experience principles, and UI best practices.
- Ability to collaborate effectively with designers, artists, and cross-disciplinary teams.
- Experience applying accessibility and localization concepts to UI systems.
- Familiarity with design patterns, coding standards, and source control workflows.
- Solid problem-solving skills, attention to detail, and clear written and verbal communication.
- Proactive mindset with strong organization skills and adaptability to change.
Skills
C++Object-Oriented Programming
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free