Generalist Programmer

1 Day ago • All levels

Job Summary

Job Description

The generalist programmer's primary responsibilities include writing clear, structured code that meets performance, maintenance, modularity, scalability, and compatibility standards. They analyze existing system features to ensure alignment with project goals and recommend improvements, designing and implementing new systems or enhancing existing ones. They develop generic systems to support specialist programmers (AI, 3D, physics, sound, animation, etc.) and facilitate integration. They also create technical designs, support new systems and features, debug identified issues, and document their work for knowledge transfer and user understanding. They also carry out all other related tasks.
Must have:
  • Programming in a clear and structured manner.
  • Analyzing existing system features.
  • Suggesting improvements by designing and implementing new systems or enhancing existing ones.
  • Develop generic systems.
  • Setting out technical designs to meet system needs.
  • Supporting the new systems and features.
  • Determine and fix the bugs.
  • Document the work to ensure knowledge transfer.

Job Details

The main and routine tasks of the generalist programmer are to: 

  • Program in a clear and structured manner that is in keeping with performance, maintenance, modularity, scalability and compatibility requirements; 
  • Analyze existing system features and determine whether they meet project intentions; 
  • Suggest improvements whenever necessary by designing and implementing new systems or enhancing existing ones; 
  • Develop generic systems that will support the features of the specialist programmers (AI, 3D, physics, sound, animation, etc.) and facilitate integration (engine, editor or middleware); 
  • Set out technical designs to meet system needs whenever necessary; 
  • Support the new systems and features; 
  • Determine and fix the bugs identified by working units and the quality control team; 
  • Document the work to ensure knowledge transfer and help users understand the new systems and features; 
  • Carry out all other related tasks. 

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Winnipeg, Manitoba, Canada

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Winnipeg, Manitoba, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Newcastle Upon Tyne, England, United Kingdom (Hybrid)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (Hybrid)

Malmö, Skåne County, Sweden (Hybrid)

Saint-Mandé, Île-de-France, France (Hybrid)

View All Jobs

Get notified when new jobs are added by Ubisoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug