INTERNSHIP DETAILS

3D Web Developer (Three.js) - Working Student (m/f/d)

CompanyD3Companion GmbH
LocationBerlin
Work ModeOn Site
PostedMarch 10, 2026
Internship Information
Core Responsibilities
The role involves collaborating with the team to expand a web-based 3D editor by adding interactive visual features and building reusable components using TypeScript and React with Three.js. Responsibilities also include crafting intuitive editing tools and writing clean, maintainable code to improve editor performance.
Internship Type
intern
Company Size
2
Visa Sponsorship
No
Language
English
Working Hours
20 hours
Apply Now →

You'll be redirected to
the company's application page

About The Company

No description available for this Company.

About the Role
<p>D3Companion is an early-stage startup developing AI-powered tools<br>for the Architecture, Engineering and Construction (AEC) industry,<br>aiming to reshape how we design, build, and interact with the built<br>environment.</p> <p><strong>Role Description</strong></p> <p>We are seeking a motivated 3D Web Developer for a part-time role (20 hours/week) based in Berlin, Germany.</p> <p><strong>Eligibility</strong></p> <p>This is a Working Student (Werkstudent) position. To be considered, <strong>you must be currently enrolled as a student (BSc/MSc) at a university in Berlin or Brandenburg.</strong> Applications that do not meet this criteria cannot be considered.</p> <h2 id="tasks">Tasks</h2> <p><strong>What you will do:</strong> </p> <ul> <li>Collaborate with the team to expand our web-based 3D editor, adding interactive visual features</li> <li>Build reusable components in TypeScript and React, using Three.js (React-Three-Fiber)</li> <li>Collaborate with engineers and designers to craft intuitive editing/transformation tools</li> <li>Write clean, maintainable code and help improve the editor&#39;s performance</li> <li>Explore new ideas and technologies to enhance product usability</li> </ul> <h2 id="requirements">Requirements</h2> <p><strong>Required Skills:</strong> </p> <ul> <li>Proficient in React and TypeScript/JavaScript</li> <li>Hands-on experience with Three.js, React-Three-Fiber, or other 3D tools (Unity, Unreal, Blender, OpenGL)</li> <li>Strong problem-solving and debugging skills</li> <li>Fluent in English (written and spoken)</li> </ul> <p><strong>Nice to Have</strong> </p> <ul> <li>Experience with RESTful APIs, relational databases, or state management (Zustand/Redux)</li> <li>Familiarity with a React UI library (MUI, Chakra UI, or similar)</li> <li>Background in CAD tools (Rhino, AutoCAD), UI/UX, or game development</li> <li>German language skills</li> </ul> <p><strong>How to Apply:</strong></p> <p>Please include: </p> <ul> <li>Your CV</li> <li>A link to any 3D project you&#39;ve built (GitHub, CodeSandbox, live demo..)</li> </ul> <p><em>Applications without a 3D portfolio or relevant samples will not be reviewed.</em></p>
Key Skills
Three.jsReactTypeScriptJavaScriptReact-Three-FiberUnityUnrealBlenderOpenGLRESTful APIsZustandReduxMUIChakra UIRhinoAutoCAD
Categories
SoftwareEngineeringArt & DesignConstructionTechnology