About the Role
Our client, a trailblazing game development studio located in the heart of Durban, is searching for a highly skilled Senior Game Programmer with specialized expertise in Unreal Engine. This role is crucial for developing cutting‑edge gameplay mechanics and systems for ambitious new titles. You will be a key player in the technical design and implementation process, contributing to the creation of engaging and polished gaming experiences. We are seeking a proactive and technically astute individual who can tackle complex programming challenges and mentor other developers. If you are passionate about creating immersive worlds and innovative gameplay within the vibrant Durban game development scene, this is an exceptional opportunity.
Key Responsibilities
- Develop, implement, and optimize core gameplay systems and features using Unreal Engine (C++/Blueprints).
- Collaborate closely with designers, artists, and other programmers to translate game concepts into functional and robust code.
- Architect and maintain scalable and efficient code solutions for current and future projects.
- Identify and resolve complex technical issues, including performance bottlenecks and bugs.
- Contribute to the design and implementation of game AI, physics, and networking systems.
- Participate in code reviews, providing constructive feedback to ensure code quality and consistency.
- Mentor junior programmers, sharing knowledge and best practices in Unreal Engine development.
- Research and implement new technologies and techniques to enhance gameplay and development efficiency.
- Profile and optimize game performance across target platforms.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
- 5+ years of experience in game programming, with a strong focus on Unreal Engine.
- Proficiency in C++ and the Unreal Engine API.
- Experience with Blueprint visual scripting.
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with version control systems such as Git or Perforce.
- Familiarity with performance profiling and optimization techniques.
- Excellent problem‑solving and debugging skills.
- Strong communication and teamwork abilities.
- A passion for video games and a keen understanding of game design principles.
Benefits
- Our client provides a competitive salary, a comprehensive benefits package including medical and retirement plans, and ample opportunities for professional growth. Being part of our client means working in a dynamic and creative studio environment in Durban, with access to the latest technology and the chance to contribute to critically acclaimed games. We foster a culture of collaboration and innovation, supporting employee development and well‑being. Join our client and help shape the future of interactive entertainment from Durban.