Generalist Programmer

1 Month 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

Meta - Software Engineer (Technical Leadership) - Machine Learning

Meta

Menlo Park, California, United States (On-Site)
7 Months ago
Spyke Games - 3D Artist

Spyke Games

İstanbul, Türkiye (On-Site)
10 Months ago
NXP - Internship – Product Engineer (Data Science)

NXP

Nijmegen, Gelderland, Netherlands (On-Site)
3 Weeks ago
rivos - ESD Engineer

rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
5 Months ago
Playdead - Level Architect

Playdead

Copenhagen, Denmark (On-Site)
10 Months ago
Capgemini - .Net architect

Capgemini

Hyderabad, Telangana, India (On-Site)
1 Month ago
BeamNG - Senior C++ Programmer

BeamNG

Germany (Remote)
1 Week ago
Epic Games - Desktop Platform Programmer, Fortnite Tech

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
Netflix - Senior Manager, Content Programming Strategy & Operations - Japan

Netflix

Tokyo, Japan (On-Site)
8 Months ago
Ubisoft - Lead Technical Programmer - Rainbow Six

Ubisoft

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

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Inworld AI - Unreal Engine Software Engineering Intern

Inworld AI

Vancouver, British Columbia, Canada (Remote)
2 Weeks ago
Easybrain - HTML5 Game Developer

Easybrain

Limassol, Limassol, Cyprus (Hybrid)
9 Months ago
Epic Games - Senior Tester

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
3 Months ago
Riot Games - Senior Software Engineer, Combat - R&D Shanghai

Riot Games

Dublin, County Dublin, Ireland (On-Site)
7 Months ago
Rockstar Games - Animation Systems Programmer

Rockstar Games

Carlsbad, California, United States (On-Site)
4 Weeks ago
Capgemini - Electro Mechanical - Power Box

Capgemini

Bengaluru, Karnataka, India (On-Site)
1 Month ago
App on software  - Game Designer

App on software

Pune, Maharashtra, India (On-Site)
1 Month ago
4a games - Lighting Artist

4a games

Malta (On-Site)
1 Month ago
rivos - CPU Physical Design Engineer

rivos

Santa Clara, California, United States (On-Site)
3 Years ago
Nordson Corporation - Contract Event Planner (Assigned to 'Pokemon' Series Development)

Nordson Corporation

Chiyoda City, Tokyo, Japan (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Winnipeg, Manitoba, Canada

Spaulding Ridge - OneStream Consultant

Spaulding Ridge

Toronto, Ontario, Canada (On-Site)
2 Months ago
Electronic Arts - Technical Program Manager - Developer Experience

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
emerald city games - Q.A.

emerald city games

Canada (On-Site)
4 Weeks ago
PlayStation Global - Senior Gameplay Programmer

PlayStation Global

Montreal, Quebec, Canada (On-Site)
3 Months ago
studio Frog  - Senior Machine Learning Engineer

studio Frog

Ontario, Canada (On-Site)
1 Week ago
Epic Games - Art Director (Rocket League)

Epic Games

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
Bally's Interactive - Senior Business Finance Analyst - Indirect Costs

Bally's Interactive

Toronto, Ontario, Canada (Hybrid)
1 Month ago
PwC - Accounting and Transaction Advisory Senior Manager

PwC

Montreal, Quebec, Canada (On-Site)
9 Months ago
Enverus - Digital Marketing Contractor

Enverus

Calgary, Alberta, Canada (Remote)
1 Month ago
DNEG - Character Lead TD

DNEG

Montréal, Québec, Canada (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Programming Jobs

logifuture - Java Tech Lead

logifuture

Lecce, Apulia, Italy (Hybrid)
3 Months ago
HCL Tech - Senior Technical Lead .net,angular

HCL Tech

California, United States (On-Site)
1 Month ago
zoox - Senior Database Engineer

zoox

Foster City, California, United States (Hybrid)
2 Months ago
ARHS - Senior Java Jee Developer

ARHS

Luxembourg (On-Site)
8 Months ago
zoox - Senior Software Engineer, Developer Experience

zoox

Foster City, California, United States (On-Site)
8 Months ago
Evolution  - Scala Engineer

Evolution

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Year ago
Ubisoft - Lead Technical Programmer - Rainbow Six

Ubisoft

Montreal, Quebec, Canada (On-Site)
3 Months ago
Nagarro - Senior Engineer (Java)

Nagarro

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Capgemini - Python Automation Networking

Capgemini

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
third kind games - Lead Programmer

third kind games

Royal Leamington Spa, England, United Kingdom (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Pune, Maharashtra, India (Hybrid)

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

Pune, Maharashtra, India (Hybrid)

Montpellier, Occitanie, France (Hybrid)

Barcelona, Catalonia, Spain (Hybrid)

Bucharest, Bucharest, Romania (Hybrid)

Chengdu, Sichuan, China (On-Site)

Pune, Maharashtra, India (Hybrid)

San Francisco, California, United States (Hybrid)

Newcastle Upon Tyne, England, United Kingdom (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