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.