We are seeking an Intermediate Technical Programmer to support the development and maintenance of game development tools and systems. This role requires solid programming skills a focus on efficiency and optimization and the ability to work both independently and collaboratively in a remote environment.
Key Responsibilities :
Develop and maintain game development tools and engines.
Write well-structured optimized and maintainable code following established coding standards.
Debug profile and troubleshoot code to ensure smooth performance.
Collaborate effectively with team members in a remote environment.
Quickly understand and contribute to existing codebases.
Utilize source control tools particularly Git and GitFlow to manage project code.
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 optimized and well-crafted systems.
General Requirements :
Excellent problem-solving organizational and communication skills.
High attention to detail.
Ability to self-motivate and manage tasks remotely.
Comfortable remote working environment.
Bonus Points :
Understanding of 2D & 3D graphics pipelines.
Knowledge of standard game development optimization principles.
Experience on mobile VR or console platforms.
Experience with DirectX or OpenGL APIs.
Experience using JIRA or similar task management tools.
Passion for video games.
Degree in Computer Science Engineering or related field.
Key Skills
Abinitio,CCNA,Account Development,Cost Estimation,Events Management,Financial Consulting
Employment Type : Full Time
Experience : years
Vacancy : 1
Technical Programmer • Cape Town, Western Cape, South Africa