About the Role:
We are looking for a highly skilled Three.js Developer with strong experience in building immersive 3D experiences for the web. The ideal candidate should have hands-on expertise in Three.js, React.js, and a solid understanding of 3D physics, mathematics, and graphics programming principles. You will collaborate with designers, developers, and product teams to create high-performance, visually stunning, and interactive 3D applications.
Key Responsibilities:
- Develop and implement interactive 3D visualizations and animations using Three.js and React.js.
- Optimize 3D rendering performance for web browsers and devices.
- Work closely with the UI/UX and product design teams to bring complex 3D concepts to life.
- Integrate physics engines (such as Cannon.js, Ammo.js, or PhysX) to simulate realistic 3D interactions and behaviors.
- Apply mathematical and geometric computations to solve 3D transformations, lighting, and animation challenges.
- Collaborate with backend developers to integrate APIs and data-driven 3D content.
- Debug, test, and maintain high-quality, clean, and efficient code.
- Stay updated with the latest trends and technologies in WebGL, Three.js, and 3D rendering.
Required Skills & Qualifications:
- 3+ years of hands-on experience with Three.js and WebGL development.
- Strong proficiency in React.js and modern JavaScript (ES6+).
- Solid understanding of 3D mathematics (vectors, matrices, quaternions, transformations).
- Experience with 3D physics engines (e.g., Cannon.js, Ammo.js, Oimo.js, or similar).
- Familiarity with 3D modeling formats (GLTF, OBJ, FBX) and pipeline integration.
- Knowledge of shaders (GLSL) and rendering techniques is a plus.
- Strong problem-solving skills and ability to write efficient, maintainable code.
- Experience with performance optimization for real-time 3D rendering.
Preferred Qualifications:
- Experience with React Three Fiber (R3F) or Three.js + React integration frameworks.
- Familiarity with TypeScript.
- Background in computer graphics, game development, or simulation.
- Exposure to AR/VR (WebXR) development is a plus.
What We Offer:
- Competitive compensation and benefits package.
- Opportunity to work on cutting-edge 3D web projects.
- Creative and collaborative work environment.
- Flexible working hours
Job Type: Full-time
Work Location: In person