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'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'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
Prep Tools
FREEYour ScoreTop Applicants
BOOST YOUR INTERVIEW CHANCES
?
»
8.5
Must-Have Skills for This Role
Three.jsReactTypeScriptJavaScriptReact-Three-Fiber
FREE
STUCK ON A QUESTION? PRACTICE IT
Practice Any Question
Get instant AI feedback
"How would you design a scalable system for D3Companion GmbH's use case?"
Record your answer & get scored
FREE
PROFESSIONAL COVER LETTER TEMPLATES
Template Library
INTERN templates
50+ templates for every role