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.
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 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.