The Intermediate Technical Programmer will be responsible for creating or working on game development tools and/or engines, possessing excellent knowledge of C, C++, and/or C#. The ideal candidate should be passionate about creating efficient, optimized, and well-crafted systems, with strong problem-solving, organizational, and communication skills. They should be able to work collaboratively in a team environment and manage tasks remotely. This role requires the ability to quickly understand existing codebases and write well-thought-out, optimized, and extensible code adhering to established coding conventions. Experience with source control, particularly Git and GitFlow, along with the ability to diagnose issues through debugging and profiling code, is essential.
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.
Must Have:- Experience with game development tools and/or engines.
- 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.