About the Role
Our client, a dynamic and innovative game development studio located in Nelspruit, Mpumalanga , is actively seeking a talented Senior Game Developer specializing in the Unity engine. This is an exceptional opportunity to contribute to the creation of exciting and engaging gaming experiences for a global audience. You will be instrumental in designing, implementing, and optimizing game mechanics, systems, and features, working closely with a passionate team of artists, designers, and producers. The ideal candidate possesses a deep understanding of game development principles, C# programming, and the Unity engine, with a proven track record of shipping successful titles. This position offers a Hybrid work model, allowing for a flexible balance between remote work and collaborative in-person sessions at our studio in Nelspruit , fostering both productivity and team synergy within the growing Creative & Digital hub of Nelspruit . Join us in pushing the boundaries of interactive entertainment.
Key Responsibilities
- Design, develop, and implement robust game mechanics, systems, and features using Unity and C#.
- Write clean, efficient, and well-documented code adhering to best practices.
- Collaborate with designers, artists, and other developers to translate game concepts into playable experiences.
- Optimize game performance for various platforms, ensuring smooth frame rates and efficient resource utilization.
- Debug and troubleshoot issues across the game development pipeline.
- Implement and integrate UI elements, gameplay systems, and AI behaviors.
- Work with version control systems (e.g., Git) for code management.
- Participate in code reviews, providing constructive feedback to peers.
- Contribute to architectural decisions and technical design discussions.
- Stay updated with the latest advancements in game development technologies and trends.
Requirements
- Bachelor's degree in Computer Science, Game Design, or a related field, or equivalent professional experience.
- 5+ years of professional game development experience, with a significant focus on Unity.
- Strong proficiency in C# programming and object-oriented design principles.
- In-depth knowledge of the Unity engine, including its editor, scripting API, and various subsystems (e.g., physics, animation, UI).
- Experience with version control systems like Git.
- Understanding of game design principles and player experience.
- Ability to optimize code and assets for performance.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- Must be comfortable working in a Hybrid capacity, supporting both remote and on-site collaboration in Nelspruit, Mpumalanga .
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health and wellness benefits package.
- Generous paid time off and company holidays.
- Opportunities for professional development and attending industry events.
- A creative and collaborative studio culture in Nelspruit .
- Work on exciting and innovative game projects.
- Flexible Hybrid work arrangements.
- Be part of a growing game development scene in Nelspruit .
- Access to state-of-the-art development tools and technologies.