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.