Senior Technical Programmer

24bit games

Job Summary

The Senior Technical Programmer position requires experience in creating or working on game development tools and/or engines, with excellent knowledge of C, C++, and/or C#. The role demands a passion for creating efficient, optimized, and well-crafted systems. The candidate should possess excellent problem-solving, organizational, and communication skills, with a high attention to detail, and the ability to work collaboratively in a remote team environment. The job involves self-motivation, task management, and the ability to quickly learn an existing codebase. The candidate should be able to write well-thought-out, optimized, and extensible code, understand source control like Git and GitFlow, and diagnose issues through debugging and profiling code.

Must Have

  • Experience creating or working on game development tools.
  • Excellent knowledge of C, C++, and/or C#.
  • Passion for creating efficient and optimized systems.
  • Excellent problem-solving and communication skills.
  • Ability to work collaboratively in a team environment.
  • Ability to manage tasks in a remote working environment.
  • Ability to get up to speed with existing code base.
  • Ability to write optimized code.
  • Familiarity with Git and GitFlow.
  • Ability to diagnose issues through debugging.

Good to Have

  • Understanding of 2D & 3D graphics pipelines.
  • Understanding of game development optimization principles.
  • Experience working on mobile, VR, or console platforms.
  • Experience using DirectX or OpenGL APIs.
  • Experience using JIRA or related task management tools.
  • Passionate about video games.
  • Computer Science, Engineering, or related degree.

Job Description

SPECIFIC REQUIREMENTS

  • Experience creating or working on game development tools and/or engines.
  • Excellent knowledge of C, C++, and/or C#.
  • Passion for creating efficient, optimised, and well crafted systems.

GENERAL REQUIREMENTS

  • Excellent problem-solving, organizational, and communication skills.
  • High attention to detail.
  • Can work collaboratively in a team environment.
  • Ability to self motivate and manage tasks in a remote working environment.
  • Ability to get up to speed with an existing code base.
  • Ability to write well thought out, optimised, and extendable code that follows established coding conventions.
  • Familiarity working with source control, specifically Git and GitFlow.
  • Ability to diagnose issues through debugging and profiling code.
  • Secure and comfortable remote working environment.

BONUS POINTS

  • Understanding of 2D & 3D graphics pipelines.
  • Understanding of standard game development optimisation principles.
  • Experience working on mobile, VR, or console platforms.
  • Experience using DirectX or OpenGL APIs.
  • Experience using JIRA or related task management tools.
  • Passionate about video games.
  • Computer Science, Engineering, or related degree.

 

This is for a permanent position with a salary in the range of R40,000 to R70,000+ per month, depending upon skill level and experience.

9 Skills Required For This Role

Communication Problem Solving Github Cpp C# Git Open Gl Jira Direct X

Similar Jobs