Junior Three.js Developer
3DFrames is a product company developing 3D solutions for B2B clients. Our projects include interactive visualizations, 3D configurators, STEM animations, and high-performance web applications.
We are looking for a Junior Three.js Developer to join our team and work on interactive 3D solutions for the web.
Format: Remote, full-time
Location: Ukraine / Europe
Company: 3DFrames
Company type: Product
Salary: up to $700 gross
English: sufficient for working with technical documentation
Core Requirements & Tech Stack
- Three.js, React, Redux, Redux-Saga, TypeScript
- 1+ years of relevant experience with Three.js, WebGL, or 3D graphics
- Basic understanding of 3D mathematics: vectors, matrices, and transformations
- Experience working with 3D models in GLTF / GLB / FBX / OBJ formats
- Understanding of Git and basic knowledge of GitHub / GitLab
- English sufficient for working with technical documentation
Responsibilities
- Develop 3D scenes, animations, and interactive elements using Three.js / WebGL
- Integrate 3D models into web projects, including preparation, optimization, and import of GLTF / FBX assets
- Work with textures, lighting, materials, and cameras
- Optimize 3D scenes for fast and efficient rendering in the browser
- Collaborate with developers, designers, 3D artists, and QA engineers
- Learn and apply new technologies and approaches in web-based 3D graphics
Will Be a Plus
- Tailwind CSS
- REST API
- Graph API
- Knowledge of 3D scene optimization
- Understanding of interactive 3D interfaces and UX in 3D
Team
You’ll be joining a team of 4 Developers, 1 Project Manager, and 2 QA Engineers.
What We Offer
- Full-time remote cooperation
- Cooperation via FOP
- Accounting support if needed
- 15 paid vacation days
- 5 paid sick days
- Paid public holidays
- Opportunity to grow within an experienced development team
- Hands-on experience with commercial web-based 3D products
Interview Process
HR Interview → Test Task → Technical Interview → Final Interview
Ready to join us? Apply now — your ideas and approach might be exactly the spark we’re looking for.
