JOB TITLE
3D Developer
OPEN
LOCATION
EMPLOYMENT TYPE
WORKPLACE TYPE
SOUTH AFRICA
FULL-TIME
HYBRID
Job Details
- SALARY
- Market-related
- JOB TYPE
- Hybrid
- DEPARTMENT
- Animation
- BENEFITS
- Hybrid
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.