Job Description
The Junior Gameplay Programmer executes under supervision several programming tasks, in supporting the playability of the game (the link between the player's actions, character's behaviours, and the consequences on the evolution of the game).
The main tasks of the junior programmer are to:
• Carry out regular functional check-ins, to progressively integrate development into the shared code base;
• Collaborate with game designers/level designers/animators so as to discuss the constraints and establish the technical possibilities of the various gameplay functions;
• Choose the appropriate data structures and algorithms for the task at hand;
• Test work after each stage to ensure stability;
• Demonstrate understanding of the basics of load and game feature testing and write test code;
• Include comments in the code and document implemented features;
• Test other connected features that could be impacted by the produced feature;
• Use a coding style that is efficient and easy to read;
• Debug own code and bugs of basic complexity in the rest of the engine.
• Test work after each stage to ensure stability;
• Ensure that code changes are fully tested (multi-player, all platforms, all game modes and middleware, where applicable);
• Test other connected features that could be impacted by the produced feature;
Qualifications
• Knowledge of software programming, ideally in the video game industry or any other relevant experience; proficient in C++
• Basic knowledge of engine or middleware and associated pipeline;
• Basic knowledge of debugging tools;
• Familiar with basic speed and memory considerations;
• Familiar with optimisation principles;
• Good communication skills in spoken and written English is a plus
Jobcode: Reference SBJ-d9m0p9-18-222-20-3-42 in your application.