[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