UI Programmer
- Québec, QC, Canada
Hybrid
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Workplace
- Hybrid
- Experience
- More than five (5) years of experience as a video game programmer, including at least 1 year with Unreal Engine (4 or 5);
- Posting language
- English
- Posted
Original job description
Company Description
Ready to level up in your career?
Frima is looking for an Unreal Programmer with a UI-focused expertise to help its game development team to reach the next level.
We are Frima, a video game development studio based in Quebec City and Montreal for over 20 years, bringing together hundreds of passionate talents united by a single ambition: to create unforgettable games across all platforms.
We take care of our people
- 4.5-day workweek, year-round. (Friday afternoons off);
- Truly flexible work arrangements: 100% remote, hybrid, or 100% in-office - the choice is yours;
- Up to 7 weeks of vacation per year, sick days, and personal days: your well-being matters to us.
- Comprehensive group insurance coverage starting the day you join;
- A contribution to your RRSP;
- A $400 allowance for purchasing ergonomic equipment;
Life at the studio
- Access to chair massages, fresh fruit and snacks, a gym, sports activities, and more;
- Regular presentations on projects and new developments: we keep our team informed about what’s happening at Frima;
- Close-knit, supportive, and inclusive teams - even when working remotely!
- Come discover the rest for yourself!
Job Description
What your weeks are going to look like
- Work closely with the UI/UX team to integrate game interfaces (menus, HUDs, loading screens, etc.) into Unreal Engine;
- Participate in code reviews with various team members;
- Identify and resolve performance issues related to UI rendering, GPU/CPU profiling, and memory management;
- Develop modular and reusable user interface systems using Slate, UMG, Blueprints, and C++;
- Collaborate with designers and technical artists to improve UI tools and pipelines;
- Document the work performed and contribute to the standardization of UI practices within the project;
- Actively participate in daily Scrum meetings and sprint reviews.
Qualifications
What we're looking for
- Bachelor’s degree in computer science or a related field, combined with experience deemed equivalent;
- More than five (5) years of experience as a video game programmer, including at least 1 year with Unreal Engine (4 or 5);
- Good understanding of the UMG system, the Slate Framework, and the Blueprint/C++ workflow;
- Strong knowledge of C++;
- Experience participating in the full development cycle of a mobile game (a significant asset);
- Willingness to travel internationally as needed;
- Excellent command of French and English (written and spoken). English skills are required to perform the job, as we collaborate with English-speaking partners.
What we value in our team
- Proactivity, independence, resourcefulness, attention to detail, and the ability to work well in a team;
- Diplomacy, patience, organization, and thoroughness;
- Willingness to question assumptions;
- Commitment to a job well done and adherence to deadlines.
Additional Information
Come and make a difference with us!
- Find out more about us: https://frimastudio.com/a-propos/
- About our culture: https://vimeo.com/766900522?share=copyLe
Please note that only selected applicants will be contacted.
More about this job
Responsibilities
The UI Programmer at Frima Studio will integrate game interfaces into Unreal Engine with the UI/UX team and build reusable UI systems. The work also includes code reviews, resolving UI performance issues and joining daily Scrum meetings.
Requirements
Candidates need a bachelor's degree in computer science or equivalent experience, plus over five years as a video game programmer with at least one year on Unreal Engine 4 or 5. They must know C++, the UMG system, the Slate framework and Blueprints, and speak and write French and English well.
Skills
- Unreal Engine
- UMG (Unreal Motion Graphics)
- Slate
- Blueprints
- C++
- Game UI development
- UI performance optimization
- GPU profiling
- CPU profiling
- Memory management
- Code review
- Scrum
- Modular software design
- Technical documentation
- Mobile game development
- Collaboration with designers and technical artists
- Bilingual French and English communication
Benefits
- Four-and-a-half-day workweek, year-round
- Up to seven weeks of vacation
- Sick days and personal days
- Group insurance from day one
- RRSP contribution
- Ergonomic equipment allowance
- Chair massages, snacks and gym access
Categories
- Software
- Technology
- Creative & Media
Keywords
- Unreal Engine
- UMG
- Slate
- Blueprints
- C++
- UI programmer
- game UI
- HUD
- menus
- loading screens
- video game programming
- UI rendering
- GPU profiling
- CPU profiling
- memory management
- Scrum
- code review
- mobile games
- game development
- Unreal Engine 5
Seniority
Senior
Perks
- Generous paid time off
- Retirement plan
- Wellness program
- Meals
- Remote work allowance
Tools
- Unreal Engine
- UMG
- Slate
- Blueprints
- C++
Languages
- English
- French
Fields of study
- Computer science