UI Programmer - (March of Giants)
Ubisoft View all jobs
- Montreal, QC
- Permanent
- Full-time
- 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.
- 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.