UI Programmer

Programming | Montréal, Québec, Canada



Reports to: Lead UI Programmer

Permanent – Full-Time


What you will do

  • Develop mainly in C++ by applying the principles of object-oriented development;
  • Implement user interfaces in collaboration with UX design the Game Design Team;
  • Debug and optimize its code as much as possible to the top level to ensure performance and technical quality;
  • Write clean, high quality, powerful and documented code;
  • Work effectively with other members of the programming team;
  • Participate in the analysis and recommendation of technological solutions to be used on projects;
  • Remain discovering and discovering new ways to make the game better, faster and more impressive;
  • In collaboration with other programmers, imagine and then implement the different systems they are responsible for according to the established deadlines;
  • Work with the design team to develop the most appropriate technical solutions.


What you bring

  • University diploma in programming, computer engineering, software engineering or the equivalent
  • At least 4 years of industry experience in Programming
  • Experience in the game industry is an important asset
  • Proficiency in of the C++ programming language;
  • Strong skills in Object Oriented Design (OOD);
  • Model-View-Controller (MVC) experience;
  • Experience in optimization;
  • Experience in unit tests;
  • Experience in developing on Unreal Engine, an asset;
  • Knowledge in shaders is an asset;
  • Knowledge of Photoshop and / or Illustrator is an asset;
  • Have good math skills.


Even better if you have

  • Ability to divide work into tasks and provide realistic time estimates for implementation;
  • Ability to manage time autonomously;
  • To be able to work in a team;
  • A desire to push back the barriers of video game technology is required;
  • Maturity to give and receive constructive criticism is expected;
  • Excellent skills for oral and written communication.


Why join us?

  • 4 days weeks schedule: because your personal life is important;
  • Flexible work schedule: because unexpected events are part of life when you are sick or need personal days;
  • Hybrid work: because we have adapted to the new reality;
  • Access to Groupe insurance: To take care of yourself and your loved ones;
  • Access to Groupe RRSPs: we think about your future;
  • Access to a telemedicine service for the family: to avoid a pleasant 24hours in the emergency room
  • Bonus system: we recognize the work accomplished


Come and create emotion with us!


Apply Now