Front end Engineer /Lead

  • Singapore, Singapore, Singapore
  • Full-Time
  • On-Site

Job Description:

Render petabytes of data. 10M row tables. Real-time charts. 60fps interactions. 1B users.

Every millisecond of jank = millions of frustrated users. Every KB of JS = higher bounce in emerging markets. You'll build the UIs that make massive-scale data feel instant, intuitive, and beautiful.

This isn't about landing pages. This is about building the most performant, complex web apps in SEA.

What You'll Do

1. Build Core Product Surfaces

  • Own frontend for key product areas: analytics dashboards, ML playgrounds, content tools, or consumer app
  • Architect complex SPAs with React/TypeScript: state management, routing, data fetching, code splitting
  • Handle hard UI problems: virtualization, canvas/WebGL rendering, Web Workers, WASM, offline mode
  • Partner with Design + PM to ship features fast without sacrificing quality or accessibility

2. Performance at Scale

  • Lighthouse 95+. TTI < 2s on low-end devices. Bundle size budgets that you enforce
  • Optimize for emerging markets: 3G networks, low-RAM Android, battery efficiency
  • Profile and fix jank: React renders, layout thrash, memory leaks. You live in Chrome DevTools
  • Build data viz that doesn't die at 1M points: D3, ECharts, custom canvas/SVG

3. Platform & Leverage

  • Contribute to Design System: accessible, composable React components used by 500+ engineers
  • Improve DX: build tools, CI, testing, linting. Make it impossible to ship bad code
  • Lead: Set frontend architecture standards, drive migrations, review RFCs for FE
  • Mentor other engineers. Run FE guilds, brown bags, and code labs

4. End-to-End Ownership

  • Write tests: Jest, RTL, Playwright. You don't merge without coverage
  • Work with backend on API contracts: GraphQL, REST, gRPC-web. Push back on bad APIs
  • Oncall for your surfaces. If it's broken for users, you feel it
  • Collaborate with Data/ML to make complex data explorable by non-technical users

What You'll Bring

Must-haves:

  • 5+ YOE building production web apps with React + TypeScript. You know the React render lifecycle cold
  • Expert in HTML/CSS/JS fundamentals. Can explain event loop, closure, and critical rendering path
  • Strong CS basics: data structures, algorithms, systems design. You optimize Big-O, not just code
  • Experience with modern FE stack: Next.js/Remix, state management like Zustand/Redux/Recoil, TanStack Query
  • Obsessed with performance and UX. You've debugged why scroll feels bad and fixed it
  • Testing mindset: unit, integration, e2e. You've set up CI for FE before
  • Product sense: You push back on designs that won't scale and suggest better UX

For Lead Level Add:

  • 8+ YOE + led architecture for a major surface used by millions
  • Drove a large migration: class hooks, webpack vite, JS TS, or similar
  • Mentored 3+ engineers and raised the bar for FE across an org
  • Deep expertise in 1+ area: WebGL, WASM, micro-frontends, accessibility, design systems