logo

View all jobs

Game Developer

Johannesburg, Gauteng · Information Technology
We are seeking a talented Game Developer with expertise in Unity and/or Unreal Engine to design, develop, and optimize immersive games for PC, console, mobile, and VR/AR platforms. The ideal candidate will have a strong background in game programming, 3D math, physics, and gameplay mechanics, along with experience in multiplayer networking, AI, and performance optimization.
You will collaborate with artists, designers, and QA testers to bring game concepts to life, ensuring smooth gameplay, engaging mechanics, and polished user experiences. A portfolio showcasing completed game projects (personal or professional) is required.
Key Responsibilities
Game Development & Programming
  • Develop game mechanics, systems, and features in Unity (C#) or Unreal Engine (C++/Blueprints).
  • Implement player controls, AI behaviors, physics, animations, and UI systems.
  • Optimize game performance (CPU/GPU, memory, rendering, asset pipelines).
  • Work with 3D models, textures, animations, and audio (importing, integration, optimization).
  • Debug and fix gameplay, rendering, and platform-specific issues.
Multiplayer & Networking
  • Develop synchronous and asynchronous multiplayer features.
  • Implement client-server architectures, matchmaking, and replication (Photon, Mirror, Unreal Networking).
  • Optimize latency, bandwidth, and synchronization for smooth online play.
VR/AR & Emerging Tech (If Applicable)
  • Develop VR (Oculus, SteamVR) or AR (ARKit, ARCore) experiences.
  • Optimize performance for standalone VR headsets (Quest, Pico) and mobile AR.
Tooling & Workflow Automation
  • Create custom Unity/Unreal Editor tools to streamline development.
  • Automate build pipelines (CI/CD) with Jenkins, GitHub Actions, or similar.
Collaboration & Best Practices
  • Work with artists and designers to implement assets and gameplay features.
  • Follow agile/scrum methodologies for iterative development.
  • Document code, systems, and workflows for team collaboration.
Required Skills & Qualifications
Technical Skills
 Game Engines & Languages:
  • Unity (C#) + URP/HDRP, DOTS, Addressables
  • Unreal Engine (C++ & Blueprints) + Niagara, MetaHuman, Lumen/Nanite
  • Shader programming (HLSL/Shader Graph, Unreal Material Editor)
 Game Development Fundamentals:
  • 3D math (vectors, matrices, quaternions)
  • Physics (collisions, rigidbodies, ragdolls)
  • AI (behavior trees, state machines, pathfinding)
  • Animation (Mecanim, Unreal Animation Blueprints)
 Multiplayer & Networking:
  • Photon, Mirror, Unity Netcode
  • Unreal Networking, Steamworks, Epic Online Services (EOS)
 Optimization & Debugging:
  • Profiling (Unity Profiler, Unreal Insights, RenderDoc)
  • Memory management, asset bundling, occlusion culling
 Version Control & CI/CD:
  • Git, Perforce, Plastic SCM
  • Automated builds & testing (Jenkins, GitHub Actions)
Soft Skills & Experience
  • 3+ years of professional game development experience.
  • Strong problem-solving and debugging skills.
  • Ability to work in a team and communicate effectively.
  • Passion for gaming trends and emerging tech (VR, AI, procedural generation).
Certifications & Education (Preferred)
  • Unity Certified Professional
  • Unreal Engine Certified Developer
  • Degree in Game Development, Computer Science, or related field

Share This Job

Powered by