Frontend Engineer

Role Description

This is a full-time role for a Frontend Engineer. You will work directly with the co-founders, engineers, and product team to design, build, and maintain the visual and interactive UI components that power SPUN’s platform.

Your work will include developing high-performance web applications, building reusable UI components, ensuring seamless user interactions across devices, collaborating closely with the backend team to integrate complex APIs and managing event tracking for product analytics which help make data-driven decisions based on user behavior. You will play a key role in making our AI-driven products intuitive and accessible. This is an on-site role located in Jakarta, Indonesia.

Working Conditions

  • Role type: Full-time

  • Working location: Jakarta, Indonesia (WFO on Tue–Thu, WFA on Mon & Fri)

Qualifications

  • Degree in Computer Science or related field, or equivalent experience

  • 1+ years of experience with React.js or Next.js

  • Strong proficiency in TypeScript and modern JavaScript (ES6+)

  • Solid understanding of CSS-in-JS (Tailwind CSS) and responsive design

  • Proficient in using un-styled primitive component library (HeadlessUI) and managing scalable application state with lightweight stores management (Zustand)

  • Proven experience integrating analytics tools to track custom events and user attributes

  • Experience consuming and integrating REST APIs

  • Proficient with Git and experienced in managing shared packages within a Monorepo setup

  • Strong problem-solving and analytical skills

  • Excellent communication skills in English, both verbal and written

  • Ability to work effectively in a team environment

  • Strong interest in AI development & AI products

  • Nice to have: Familiarity with AWS, basic experience with React Native for mobile development

How to apply

Send your latest resume to hr@spun.global with the subject:
Frontend Engineer Application – {Your Full Name}

We will notify eligible applicants within 2 weeks.