JOB TITLE

3D Developer

OPEN

LOCATION
EMPLOYMENT TYPE
WORKPLACE TYPE

SOUTH AFRICA
FULL-TIME
HYBRID

Job Details

Full Job Description

JOB BRIEF

We are looking for a skilled 3D Developer to design, develop, and optimize interactive 3D content and applications for web, mobile, or real-time environments. The successful candidate will work closely with designers, developers, and product teams to create high-quality 3D experiences, simulations, or visualizations that meet project and performance requirements.

The role requires strong technical knowledge of 3D engines, graphics programming, and asset integration, along with problem-solving skills and attention to performance optimization.

KEY RESPONSIBILITIES

  • Develop and implement interactive 3D applications and environments.

  • Integrate 3D models, animations, and assets into applications or platforms.

  • Optimize 3D scenes and assets for performance across devices.

  • Collaborate with designers and artists to ensure technical feasibility and quality.

  • Implement physics, lighting, and rendering features.

  • Debug and resolve graphical or performance issues.

  • Maintain and improve existing 3D projects and pipelines.

  • Document development processes and technical solutions.

REQUIRED SKILLS & EXPERIENCE

  • Proven experience in 3D development or related role.

  • Experience with 3D engines such as Unity, Unreal Engine, or WebGL frameworks.

  • Strong programming skills in languages such as C#, C++, JavaScript, or Python.

  • Understanding of 3D graphics concepts including shaders, lighting, textures, and animation.

  • Experience optimizing assets and scenes for performance.

  • Familiarity with 3D modeling workflows and formats (FBX, OBJ, GLTF, etc.).

  • Ability to troubleshoot rendering and performance issues.

  • Strong problem-solving and teamwork skills.

PREFERRED QUALIFICATION

  • Experience with Web-based 3D frameworks (Three.js, Babylon.js).

  • Knowledge of AR/VR development.

  • Experience with real-time rendering optimization.

  • Familiarity with version control systems (Git).

  • Experience in simulation, gaming, training, or visualization projects.

PERSONAL ATTRIBUTES

  • Strong attention to detail.

  • Ability to work independently and in teams.

  • Good communication skills.

  • Ability to manage deadlines and multiple projects.

Apply Now

Name
How did you find out about this position?
Drag & Drop Files, Choose Files to Upload
Drag & Drop Files, Choose Files to Upload