Deskripsi pekerjaan Frontend Developer (React/Next.js + Three.js) MadeIndonesia
About us:
MadeIndonesia is a leading digital solutions company based in Yogyakarta. We work with global clients to deliver high-quality web development, design, and marketing solutions.
We are currently looking for a skilled and motivated Frontend Developer (React/Next.js + Three.js) to join our growing development team.
📍 Location: Sleman, Yogyakarta (Onsite)
💼 Employment Type: Full-time
Responsibilities
- Develop and maintain modern web applications using React.js, Next.js, and TypeScript.
- Build responsive, reusable, and maintainable UI components.
- Create interactive 3D experiences using Three.js, React Three Fiber, or related technologies.
- Implement and optimize rendering of 3D models and scenes.
- Work with 3D file formats such as GLTF, GLB, STL, and OBJ.
- Integrate REST APIs and real-time services.
- Manage application state using libraries such as Zustand or Redux.
- Optimize application performance, scalability, and code quality.
- Collaborate with cross-functional teams through Git-based workflows.
- Troubleshoot and solve complex UI and visualization challenges.
Requirements
- 1-2 years of experience in frontend development.
- Strong proficiency in React.js, Next.js, and TypeScript.
- Experience building responsive and reusable UI components.
- Proficiency with Tailwind CSS and modern frontend best practices.
- Having experience with Three.js, React Three Fiber, or other 3D/WebGL technologies would be great.
- Understanding of 3D concepts such as cameras, lighting, materials, meshes, transformations, and animations.
- Experience working with 3D model formats (GLTF/GLB, STL, OBJ) and optimizing rendering performance.
- Experience integrating REST APIs and real-time services (WebSocket is a plus).
- Familiarity with state management libraries such as Zustand or Redux.
- Proficiency with Git and collaborative development workflows.
- Ability to write clean, maintainable, and scalable code.
- Good problem-solving and communication skills.
Nice to Have
- Experience with React Three Fiber and Drei.
- Experience with CAD, medical imaging, dental, gaming, or scientific visualization applications.
- Familiarity with WebGL, geometry processing, or mesh operations.
- Experience with testing frameworks (Vitest, Jest, Playwright).
- Experience with Docker and cloud platforms (AWS, Azure, or GCP).
- Contributions to open-source projects.
Preferred Candidate
- A developer who is comfortable building modern React applications and interactive 3D experiences, with the ability to solve complex visualization and performance challenges.
What We Offer
- Competitive salary based on skills and experience.
- Medical Claim
- Monthly lunch allowance.
- Free English classes.
- Free coffee, tea, and healthy snacks in the office cafeteria.
- Supportive working devices.
- Birthday gifts, sports activities, and team-building events.
- A collaborative, creative, and supportive work environment.
- Online courses and training for continuous skill improvement.