Teamgeek

2012 - 2026

Teamgeek

Creative Frontend Developer (React + Motion + Three.js)

/ Exp. 3+ years

People / Hiring — 053

Creative Frontend Developer (React + Motion + Three.js)

Open to Junior, Mid-Level, and Senior Candidates

About the Job

We are a small, established tech agency based in Cape Town, building high-quality digital products since 2010. Alongside robust full-stack systems, we also craft experimental, interactive web experiences that push the boundaries of what’s possible in the browser.

We’re looking for a Creative Frontend Developer who is excited by animation, interaction, and immersive web experiences — someone who sees the browser as a creative canvas, not just a UI container.

This role is open to junior, mid-level, and senior developers. Your responsibilities and level of ownership will align with your experience and strengths.

This is a remote-first role, with preference given to candidates who can work hybrid in Cape Town.

If you care deeply about motion, detail, performance, and creating memorable digital experiences — we’d love to hear from you.


Role Overview

In this role, you’ll work closely with designers and engineers to build highly interactive, animation-rich websites and digital experiences.

You’ll primarily work with:

  • React
  • Motion (formerly Framer Motion)
  • Three.js (or related tools such as React Three Fiber)

This is not a standard CRUD-application role. You’ll help bring bold creative concepts to life — building immersive scroll experiences, animated transitions, 3D interactions, and expressive micro-interactions.

Depending on your experience level, you may:

  • Focus on implementing high-quality interactive components (junior)
  • Take ownership of complex features and animation systems (mid-level)
  • Contribute to architectural direction and mentor others (senior)

Key Responsibilities

  • Build experimental and interactive websites using React
  • Implement sophisticated animations using Motion
  • Create or integrate 3D elements using Three.js
  • Translate high-fidelity design concepts into performant, production-ready experiences
  • Craft smooth page transitions, scroll-based animations, and expressive micro-interactions
  • Optimise animation, rendering, and runtime performance
  • Collaborate closely with designers to refine timing, easing, and interaction details
  • Participate in creative and technical ideation sessions
  • Maintain clean, modular, and scalable codebases

Desired Qualifications & Competencies

  • Professional or strong project experience in frontend development
  • Strong experience with React
  • Practical experience with Motion (Framer Motion) or advanced animation libraries
  • Experience working with Three.js or WebGL-based tools (experimentation counts for junior candidates)
  • Strong understanding of JavaScript (ES6+) and modern frontend architecture
  • Solid grasp of component-driven and modular design patterns
  • Awareness of performance considerations in animation-heavy interfaces
  • Familiarity with Git and collaborative workflows
  • Strong visual sensibility and attention to motion detail

Bonus Experience (Nice to Have)

  • Experience with React Three Fiber
  • Knowledge of shaders or GLSL
  • Experience with creative coding or generative art
  • Familiarity with scroll-based animation systems (GSAP, Lenis, etc.)
  • TypeScript experience
  • Experience mentoring other developers
  • Experience presenting or collaborating directly with clients
  • Exposure to motion-focused design systems
  • Experience with Framer or Webflow

What Will Make You Stand Out?

  • A strong portfolio showcasing interactive or animation-heavy websites
  • Personal experiments with Three.js, creative coding, or WebGL
  • A refined sense of motion design (timing, easing, choreography)
  • Clear examples of balancing creativity with performance constraints
  • Ability to take ownership of interactive features end-to-end (relative to your level)
  • Based in or willing to work hybrid in Cape Town

What We Offer

  • The opportunity to work on ambitious, experimental digital experiences
  • Responsibilities and growth aligned with your experience level
  • Close collaboration with designers and senior engineers
  • Flexible remote work with hybrid opportunities in Cape Town
  • A collaborative, low-ego team environment
  • Competitive compensation aligned with experience
  • Opportunities to push creative and technical boundaries

If you’re excited about building expressive, interactive web experiences — whether you’re early in your career or already highly experienced — we encourage you to apply using the form below.

Apply for this role

Contact information

Resume

Why you're a good fit

0 / 1000 characters

Location & work eligibility

Social links (optional)

Confirm