Key Responsibilities
- Develop and maintain interactive 3D web applications using Three.js.
- Translate design/UI/UX artefacts into live 3D scenes: load models, set up scenes, lights, cameras, materials, animations.
- Optimize performance of 3D scenes for web: ensure smooth rendering, cross-browser/device compatibility and low-latency interaction.
- Integrate the 3D components with existing front-end frameworks (e.g., React/Vue) and back-end services/APIs.
- Debug graphical issues, implement shader/material tweaks, handle asset loading (models, textures, animations) and scene management.
- Work with product/design teams to implement new features, interactive UI overlays on 3D content, user interactions (click/drag/hover).
- Maintain code quality: use modular, maintainable code, comment appropriately, write unit/integration tests where applicable.
- Stay up to date with Three.js/WebGL ecosystem: new features, best practices, browser graphics constraints.
- Provide documentation for 3D implementations, asset pipelines, and support transitions to maintenance or hand-over.
Required Skills & Experience
- 1+ years of experience (since the role is 6 months to 1 year contract) working with Three.js or WebGL 3D on the web.
- Strong proficiency in JavaScript (ES5/ES6+), HTML5 and CSS3.
- Solid understanding of 3D graphics concepts: scenes, cameras, lights, materials, textures, animations, rendering loops.
- Experience in performance optimization of web 3D apps (reducing draw calls, efficient resource loading, device/browser adaptation).
- Familiarity with asset pipelines: loading 3D models (glTF/OBJ/FBX), textures, animations.
- Experience working in front-end frameworks (React, Vue, Angular) or integrating 3D with UI layers is a plus.
- Good problem-solving skills, ability to work independently, and comfortable working in a fast-paced project environment.
Desirable / Bonus Skills
- Experience with shader programming (GLSL) or post-processing effects.
- Knowledge of physics engines (Cannon.js, Ammo.js) or WebXR (AR/VR) is a plus.
- Worked on product-visualisation, architectural visualization or interactive web experiences.
- Understanding of backend services/APIs, version control (Git), CI/CD.
Job Type: Full-time
Pay: ₹20,000.00 - ₹30,000.00 per month
Work Location: In person