Role Overview
We build products where the interface is the product. As our Frontend Developer, you will own how users experience everything we ship from layout and motion to 3D interactions and micro-animations. You are not a template implementer. You think about craft, you obsess over details, and you know the difference between a UI that works and a UI that feels alive. If you have built things that made people say 'how did you do that?' this role is for this.
Responsibilities
- Own the front-end experience of the product — from component architecture to final visual polish
- Build and maintain a shared component library that keeps UI consistent across the product
- Collaborate with the full stack team to ensure smooth API integration and state management
- Take ownership of animation and interaction systems — define how the product moves and responds
- Contribute to mobile UI development using Flutter as product surfaces expand
- Proactively identify and fix performance bottlenecks, visual inconsistencies, and accessibility gaps
- Document component usage, design decisions, and integration patterns for the wider team
Requirements
- Proven, hands-on frontend experience — shipped products or strong portfolio of real projects
- Native fluency in React.js and Tailwind CSS
- A genuine feel for motion and interaction design
- Ability to work with Three.js and React Three Fiber to create 3D web experiences
- Experience with GSAP and Framer Motion for production-grade animation work
- Strong eye for UI detail — typography, spacing, colour, and visual hierarchy
- Comfortable working with Flutter for mobile surfaces
- Someone who ships — you move from idea to working interface fast, without sacrificing quality
Skills
- React.js
- Next.js
- Tailwind CSS
- GSAP
- Three.js