[Join Us: Creative Three.js Developer] Speaks English (Chinese is a BIG PLUS)

Hi everyone :wave:
I’m the founder of Polish Design — a digital experience studio based in Taiwan. We build immersive 3D web experiences and AI-powered solutions for clients across energy, automotive, education, and luxury brands.
Our team communicates primarily in Chinese (Mandarin), so Chinese-speaking developers are strongly preferred. That said, we’re open to English-speaking candidates if the skills are right — we can make it work.
About us
We’ve shipped production Three.js applications for:

Our studio name “Polish” comes from the Chinese character 磨 (mó) — meaning to refine, to craft with patience. That philosophy drives everything we build.
Why we’re hiring
I’ll be honest: our current Three.js implementations work, but they’re not pushing the boundaries of what’s possible. We’ve been focused on delivering great client experiences, and the code gets the job done — but we know there’s a next level.
We’re looking for someone who can help us evolve.
Specifically, we want to level up in areas like:

  • Performance optimization — We want 60fps on mobile, not just desktop. LOD strategies, instancing, draw call reduction, frustum culling — we know the concepts, but we need someone who’s done it in production.

  • Asset pipeline — We work with GLB/glTF from Blender. We’ve experimented with Draco and KTX2/Basis Universal compression, but haven’t built a bulletproof pipeline yet.

  • Shader work — We use MeshStandardMaterial for most things. We’d love to explore custom ShaderMaterial / GLSL for brand-specific visual effects.

  • Architecture — As our projects grow more complex (configurators, data-driven 3D scenes, multi-model management), we need better patterns for scene structure, state management, and dynamic loading.

This isn’t about fixing broken code. It’s about taking a working studio to the next level — and we want a collaborator, not just a contractor.
What you’d work on
The projects vary, but here’s the type of work we do:

  • 3D product configurators — Real-time model swapping, material/texture changes, conditional visibility rules

  • Immersive brand experiences — Scroll-driven 3D scenes, camera animations, interactive storytelling

  • Data-connected 3D — Binding real-time data to 3D scenes (e.g., sensor data on industrial equipment)

  • Product showcases — High-quality 3D viewers with variant switching, responsive across devices

Our current stack

  • React + TypeScript + Next.js

  • Three.js (exploring React Three Fiber for some projects)

  • glTF/GLB from Blender

  • AI tools — We use Claude Code and Cursor heavily in our development workflow

What we’re looking for
:white_check_mark: Must-have
3+ years production Three.js / WebGL experience — shipped projects, not course exercises

  • Strong glTF/GLB pipeline knowledge — optimization, compression, PBR materials

TypeScript + React proficiency

  • Experience with real-time material/texture swapping and dynamic model loading

  • Can communicate with 3D artists about Blender export settings, UV mapping, material setup

:star: Strong plus

  • Chinese (Mandarin) speaker — daily communication will be much smoother

  • React Three Fiber / Drei experience

  • GLSL / custom shaders

  • KTX2 / Basis Universal / Draco compression in production

WebXR experience (AR is on our roadmap)
Comfortable with AI-assisted development (Claude Code, Cursor, Copilot)

  • Experience building 3D configurators or interactive product tools

Engagement details

  • Type: Freelance / contract — long-term collaboration, not a one-off gig

  • Location: Fully remote. We’re in Taiwan (UTC+8), async-friendly

Compensation: Let’s discuss. When you reach out, please share:
Your monthly rate (or hourly, whichever you prefer)
Roughly how many hours per month you’re available

  • What kind of deliverables you’d expect to complete at that rate (e.g., “X hours/month, can handle Y type of tasks”)

We want to find a sustainable arrangement that works for both sides.
How to apply
Please send:

  1. Links to your shipped Three.js / WebGL work — production sites or apps, not just demos

  2. A few sentences on which of our “level up” areas (performance, pipeline, shaders, architecture) you’re strongest in and how you’d approach it

  3. Your rate, availability, and preferred work style

DM me here or email [sunny@polish-design.com.tw]
Looking forward to finding the right collaborator. :raised_hands:
— Sunny, HR @ Polish Design 磨人創意 Taiwan :flag-tw:

1 Like

你好 Sunny,

I am a senior Three.js developer specializing in immersive 3D web experiences and high-performance WebGL applications.

Please take a look at my apps best match with the job description.
:backhand_index_pointing_right: https://www.porsche.digital
I’ve sent detailed my proposal via email to sunny@polish-design.com.tw
Please check my proposal.

I want to collaborate with you sincerely.
If you provide me a golden opportunity, I am willing to do the best.

Thanks.
Sil

1 Like

Have sent you PM update last week.

1 Like

I’ve sent you mail, hope to connect soon!

1 Like

Hi @polishdesign

I sent an email, thank you

1 Like

Here we GO ! https://fwdapps.net/

1 Like

Hey, I’m a Three.js / WebGL developer.
I’d love to help with this project.

You can check my work here:
https://x.com/monirul_polash

I build interactive 3D websites, shaders, animations, and real-time experiences with Three.js, GLSL, and React.

1 Like

Hey I’m a senior software engineer with 13 years of experience.
I’m really interested in this position and would like to discuss further.
I’ve sent my previous work links through DM.
Thanks.

2 Likes

https://kleinesatrium.de | https://immersive-g.com

Hi Sunny, I can take Polish Design’s Three.js experiences to the next level with a 𝒑𝒆𝒓𝒇𝒐𝒓𝒎𝒂𝒏𝒄𝒆-𝒇𝒊𝒓𝒔𝒕 architecture, custom 𝒔𝒉𝒂𝒅𝒆𝒓𝒔, and a bulletproof 𝒌𝒕𝒙𝟮/𝑫𝒓𝒂𝒄𝒐 asset pipeline — delivering 60fps on mobile and immersive brand visuals. I’m available 20–30 hours/month at $70/hr.

After auditing your current scenes, I’d implement 𝒇𝒓𝒖𝒔𝒕𝒖𝒎 𝒄𝒖𝒍𝒍𝒊𝒏𝒈, 𝒊𝒏𝒔𝒕𝒂𝒏𝒄𝒊𝒏𝒈, and a multi-tier 𝒍𝒐𝒅 system to slash draw calls. For shaders, I’ll craft custom 𝒈𝒍𝒔𝒍 materials that preserve PBR while adding brand-specific effects. A shift to React Three Fiber will streamline state management and dynamic loading with Suspense. I speak basic Mandarin, which helps when aligning with your 3D artists on Blender export settings and material intent.

Here are two recent production experiences:

:small_blue_diamond: At the heart of kleinesatrium.de, a detailed architectural configurator, I built a real-time 𝒎𝒂𝒕𝒆𝒓𝒊𝒂𝒍-𝒔𝒘𝒂𝒑 system across hundreds of meshes using 𝒕𝒉𝒓𝒆𝒆.𝒋𝒔 and lazy-loaded 𝒈𝒍𝑻𝑭 textures. A viewport-aware LOD scheme kept mobile devices at stable 60fps. The client launched it as their primary sales tool.

:small_blue_diamond: For immersive-g.com, a scroll-driven brand narrative, I built with 𝒓𝒆𝒂𝒄𝒕-𝒕𝒉𝒓𝒆𝒆-𝒇𝒊𝒃𝒆𝒓 and a custom 𝒔𝒉𝒂𝒅𝒆𝒓𝒎𝒂𝒕𝒆𝒓𝒊𝒂𝒍 that transitioned materials seamlessly. I set up a 𝒅𝒓𝒂𝒄𝒐 + 𝒌𝒕𝒙𝟮 pipeline to cut initial payload, and synchronized camera animations via a state manager. The site delivered a fluid, immersive story on all devices.

On the technical side, one insight many teams overlook: I’d offload Draco decoding to a Web Worker so GLB parsing never janks the main thread. For your growing configurators, I’d propose an entity-component scene graph with Zustand for reactive, data-driven updates. At 25 hours/month, I can deliver performance sprints, shader prototypes, and pipeline hardening — fitting the collaborator role you described.

One thing to confirm: could you share a sample GLB export from your Blender artists? That would let me assess mesh topology and material choices upfront. I’m happy to walk you through this proposal via a short chat at a time that suits you.

Best Regards, Tyler

1 Like

Hi Tyler,

Thanks for your interest in working with us. We’ve spent some time looking at your background and the projects you’ve referenced, and honestly — the work is impressive.

We’re not looking for someone to just write code for us. We’re looking for a creative developer who can bring a dimension to our work that we don’t currently have — someone who thinks in shaders, who feels scroll timing, who turns a static page into an experience people remember.

If you’re that person, you’d make our team genuinely complete.

So here’s what we’d like to propose:

Rather than jumping straight into a client project, we want to start with something that matters to us personally — our own studio website. We believe that if we can build something amazing together for ourselves first, we can do it for anyone.

As a starting point, we’d like to invite you to a small creative test:

We have a 3D model of our studio mascot — the “Polished Man” (our logo character). We’d like you to take this model and create a creative interactive piece with it. It can be anything — a playful hero animation, a scroll-triggered reveal, a physics-based toy, a shader experiment — whatever direction excites you and showcases what you can do.

A few notes:
— We won’t ask for source code. We only evaluate the final experience.
— No strict deadline — but ideally within 1 week.
— Use whatever stack you prefer (Three.js, R3F, GSAP, custom shaders — your call).
— Creativity matters as much as technical execution.

If the result clicks, this becomes the seed of our first real collaboration: the Polish Design studio website. And from there, we have active client projects — including work with Taiwan’s largest biomedical research institute — where this kind of immersive capability would be a game-changer.

We’re excited about the possibility. What do you think?

3D model file is attached, Please let me know roughly when it will be ready. Thank you!, thank you.

https://gltf-viewer.donmccurdy.com/

磨人設計-5th.glb (326.9 KB)

Hi, Got it, I’ll move forward with the creative test as described.

Technical approach I’ll take:

  • Stack: React Three Fiber + Three.js + TypeScript, with Zustand for lightweight state management.
    GSAP for scroll-triggered animations if scroll interaction is involved.

  • Shader work: Custom GLSL ShaderMaterial on the Polished Man model, likely a fresnel/rim lighting effect combined with a subtle holographic or metallic polish shader to align with the “polished” brand concept.

  • Performance: I’ll ensure 60fps on mobile by implementing:

    • Draco decoding offloaded to a Web Worker
    • KTX2 texture compression if the model uses base color/roughness/metallic maps
    • LOD if the model geometry is dense; otherwise frustum culling via camera
  • Interactivity: TBD based on model topology, but likely a scroll-driven reveal + hover-driven shader intensity shift. I’ll avoid overcomplicating, let the shader and model speak.

Deliverable: A public URL (Vercel/Netlify) with the fully interactive experience.

Timeline: 6 days from today. I’ll send you the link for review by 22th.

One clarifying question: Should the interaction be strictly scroll-controlled, or is mouse/touch movement (parallax or rotation) also needed?

I can adapt either way.

I’ll begin once you confirm the interaction preference.
Otherwise, I’ll default to scroll + subtle camera orbit.

Best regards,
Tyler

1 Like

Hi,

I’m writing to express my interest in open opportunities at your company. With 6+ years of full-stack development experience, I specialize in building scalable, high-performance applications using React, Node.js, and Three.js – and I love solving real-world problems through clean code and great UX.

I’ve led frontend teams, architected 3D visualization platforms (reducing load times by 75%), built Web AR/VR collaborative environments, and deployed full-stack solutions on AWS/Azure with Docker. Whether it’s optimizing rendering pipelines, mentoring developers, or diving into ambiguous requirements, I bring a mix of technical depth and product thinking.

I’d love to learn how I can contribute to your team. Thanks for considering my application.

Best regards,
Shailja Atkotiya

Shailja_Atkotiya_Senior_FullStack_3D_Engineer.pdf (7.9 KB)

1 Like

Hi — I’m interested.

My strongest WebGL work is Bitaverse, a paid contracted browser-based multiplayer 3D world. It was built as a production client deliverable rather than a public toy demo; the client ultimately did not launch it publicly, but the implementation itself is real shipped/client work.

Developer build:

Relevant parts I handled include Babylon.js/WebGL scene work, Colyseus multiplayer state sync, remote avatar spawning/removal, interpolated movement, scene/camera handling, GLB asset loading, collision/controller logic, and asset/performance tradeoffs.

I’ve also worked on browser 3D product/viewer work including a Three.js Shopify/Hydrogen watch viewer and a Three.js van configurator using Blender/3D asset pipelines, with practical experience around GLB/DRACO, mesh cleanup, animation/rotation sync, culling/LOD, and performance constraints.

Portfolio:

GitHub:

I’m fluent in English. Chinese is not one of my languages, but the WebGL/Three.js production side is exactly the kind of work I’ve been doing.

1 Like

Have sent you completed assignment last week!

1 Like

There are no strict requirements, so feel free to show us your best ideas and creativity.

This topic was automatically closed after 30 days. New replies are no longer allowed.