28X is a free, privacy-first women's health app built for every woman on earth. Our data never leaves the device. We're building something beautiful, clinically backed, and technically ambitious.
The Role
We have a creative team — animator, rigger, and 3D artist — producing a digital twin in Blender. We need an engineer to own the technical translation: taking those assets and bringing them to life inside the 28X React Native app via WebGL.
This is not a modelling or animation role. It's the bridge between Blender and the app.
You'll work closely with a creative team (rigger, animator, and 3D artist) and be supported by a senior engine programmer advisor.
What You'll Work On
* Taking finished Blender assets (models, rigs, animations) and integrating them into React Native via WebGL
* Managing the full export pipeline: geometry, UVs, materials, and animations from Blender to WebGL-ready formats (glTF/GLB)
* Writing and tuning GLSL shaders to faithfully reproduce the artist's intended look on mobile
* Building and integrating cube maps for image-based lighting on the butterfly
* Optimising assets and render performance for a wide range of iOS and Android devices
Must-Have Skills
* Proven experience translating Blender assets into real-time WebGL — this is the core of the role
* GLSL shader development (vertex and fragment shaders)
* Cube map creation and image-based lighting (IBL)
* WebGL pipeline (direct, Three.js, or Babylon.js)
* React Native — embedding and bridging WebGL views within a live app
* Mobile-first approach: GPU budgets, draw calls, thermal limits on device
Nice to Have
* Familiarity with Blender's material and armature systems (enough to communicate well with the creative team)
* Experience with Expo GL or React Native Skia
* Procedural or interactive animation on mobile
What We're Not Looking For
Unity or Unreal experience is not relevant here. This role is WebGL and React Native, working directly from Blender source files.
Keywords
3DWebGLGLSLshaderslightingcube mapsIBLBlenderglTFReact Nativemobile graphicsasset pipeline
#J-18808-Ljbffr