About the Role
Our client, a dynamic and ambitious game development studio, is seeking an experienced Senior Gameplay Programmer to contribute to their exciting new projects in Soweto, Gauteng. This role is central to implementing and refining the core gameplay mechanics that define the player experience. You will work closely with designers and artists to translate innovative ideas into functional, polished, and performant game systems. The ideal candidate possesses a strong command of C++, a deep understanding of game development principles, and a passion for creating engaging and fun interactive experiences. This is an excellent opportunity to make a significant impact on gameplay and grow your career within a supportive and creative team.
Key Responsibilities
- Implement, test, and optimize core gameplay mechanics and systems using C++.
- Collaborate effectively with game designers to understand requirements and translate them into code.
- Work with artists and animators to integrate character controls, abilities, and interactions seamlessly.
- Develop and maintain reusable code modules and libraries for gameplay features.
- Profile and optimize gameplay code for performance and stability across target platforms.
- Debug and resolve complex programming issues related to gameplay systems.
- Contribute to the design and architecture of gameplay systems.
- Mentor junior programmers and provide technical guidance.
- Participate in code reviews to ensure code quality and maintainability.
- Stay up-to-date with the latest advancements in game development technology and best practices.
Requirements
- Minimum of 5 years of professional experience in game programming, with a strong focus on gameplay systems.
- Expert proficiency in C++ and object-oriented design principles.
- Proven experience implementing and iterating on core gameplay mechanics.
- Solid understanding of game development pipelines and engine architectures (e.g., Unreal Engine, Unity).
- Experience with physics, animation, AI, and input systems.
- Strong debugging, profiling, and optimization skills.
- Excellent problem-solving abilities and a keen eye for detail.
- Strong communication and teamwork skills.
- Ability to work independently and manage time effectively.
- Portfolio demonstrating gameplay programming expertise is highly desirable.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
Benefits
- Competitive annual salary of ZAR.
- Hybrid work model offering a blend of in-office and remote work.
- Comprehensive health, dental, and vision insurance.
- Company-sponsored retirement plan with matching contributions.
- Opportunities for career advancement and continuous learning.
- Work on exciting and innovative game titles.
- Collaborative and forward-thinking team environment.
- Performance-based bonuses and incentives.
- Generous paid time off and holiday benefits.
- Regular team social events and activities.