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 looking for a Frontend Developer with experience in modern React development and an interest in building interactive 3D web applications. You will work on developing scalable user interfaces and advanced visualization features using React, Next.js, TypeScript, and Three.js technologies.
You will collaborate closely with designers, backend developers, and product teams to deliver high-quality applications with excellent performance and user experience.
📍 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.