Generalist Programmer

2 Months ago • All levels • Programming

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

GigXR - Platform Engineer

GigXR

Los Angeles, California, United States (Remote)
2 Months ago
Naphora - 3D Artist

Naphora

Riyadh, Riyadh Province, Saudi Arabia (On-Site)
3 Weeks ago
Moon Active - Technical Artist

Moon Active

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
1 Week ago
Sega (UK) - Cinematics Producer

Sega (UK)

Horsham, England, United Kingdom (Hybrid)
1 Week ago
Sega (UK) - Senior Technical Animator

Sega (UK)

United Kingdom (On-Site)
3 Weeks ago
Playtika - C# Developer

Playtika

Romania (Hybrid)
9 Months ago
FICO - Senior C++ Engineer (Parallel Processing)

FICO

United States (Remote)
1 Year ago
Sigma Software - Senior Java Developer

Sigma Software

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Week ago
Capgemini - L3 Java Application Support

Capgemini

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Epic Games - Senior Platform Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - Production Engineer

Meta

Sunnyvale, California, United States (Remote)
8 Months ago
Ubisoft - Data Analyst

Ubisoft

Barcelona, Catalonia, Spain (Hybrid)
1 Month ago
Ubisoft - Lead R&D Scientist

Ubisoft

Shanghai, Shanghai, China (On-Site)
3 Months ago
Epic Games - Senior Engine Programmer, Framework Architecture

Epic Games

Cary, North Carolina, United States (On-Site)
5 Months ago
Riot Games - Associate Art Director, Characters - Unpublished R&D Product

Riot Games

Los Angeles, California, United States (On-Site)
8 Months ago
Pushka Studios - Technical Artist (Unity)

Pushka Studios

Dnipro, Dnipropetrovsk Oblast, Ukraine (On-Site)
2 Months ago
bytedance - Optical Scientist - Display Optics System - Pico

bytedance

San Jose, California, United States (On-Site)
4 Months ago
Ruselle Investments - Analyst, Financial Reporting & Fund Expense

Ruselle Investments

Seattle, Washington, United States (Hybrid)
2 Weeks ago
31st Union - Senior Gameplay Engineer

31st Union

San Mateo, California, United States (On-Site)
4 Months ago
Samsung Semiconductor - Manager, IP/Patent

Samsung Semiconductor

San Jose, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Winnipeg, Manitoba, Canada

Rockstar Games - Animation R&D Programmer

Rockstar Games

Oakville, Ontario, Canada (On-Site)
8 Months ago
Behaviour Interactive - Level Design Director

Behaviour Interactive

Montreal, Quebec, Canada (Hybrid)
1 Month ago
Toast - Staff Software Engineer

Toast

Canada (Remote)
3 Weeks ago
Electronic Arts - Sr. Software Engineer - AdTech (SDK / Rendering)

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
Rackspace Technology - Lead Engagement Manager

Rackspace Technology

Canada (Remote)
1 Month ago
2K - Gameplay Animator

2K

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
Amber - Localization Quality Assurance (Spanish EU)

Amber

Montreal, Quebec, Canada (Hybrid)
10 Months ago
Side - Russian - Video Game Localization | Localization Video Game QA Tester

Side

Montreal, Quebec, Canada (On-Site)
1 Week ago
Alpha Sense - Senior Product Manager, Financial Data

Alpha Sense

Canada (Remote)
3 Weeks ago
Synechron - SQL Developer (Snowflake/Data Analytics)

Synechron

Mississauga, Ontario, Canada (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Programming Jobs

SSC Technologies - Intermediate Java Developer

SSC Technologies

Toronto, Ontario, Canada (Hybrid)
1 Month ago
smartbear - Senior Software Engineer - JAVA

smartbear

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Cloud Imperium Games - Principal Programmer

Cloud Imperium Games

Manchester, England, United Kingdom (On-Site)
7 Months ago
Ion - Z/OS USS System Programmer, Italy

Ion

Italy (Hybrid)
9 Months ago
Saama - Statistical Programmer

Saama

Pune, Maharashtra, India (On-Site)
2 Months ago
warner bros games - Software Engineer II - Database Engineer

warner bros games

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Rackspace Technology - Database Reliability Engineer

Rackspace Technology

(Remote)
4 Months ago
bounteous - SQL Server Database Administrator

bounteous

Montreal, Quebec, Canada (Hybrid)
1 Week ago
Harvey - Software Engineer, Developer Experience (DevExp)

Harvey

San Francisco, California, United States (On-Site)
1 Week ago
Varonis  - Python Developer

Varonis

Herzliya, Tel Aviv District, Israel (Hybrid)
7 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Guildford, England, United Kingdom (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Barcelona, Catalonia, Spain (Hybrid)

Milan, Lombardy, Italy (Hybrid)

Montreal, Quebec, Canada (Hybrid)

San Francisco, California, United States (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Lyon, Auvergne-Rhône-Alpes, 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