About the role

  • Senior Front-End Engineer developing complex user interfaces for a deep-tech company's AI platform. Leading front-end architecture with high performance and interactive data visualizations.

Responsibilities

  • Lead development of our front-end framework using React or Svelte with a focus on strict TypeScript implementation
  • Architect and build graph-based workflow editors that handle complex interactivity (panning, zooming, node connection)
  • Implement high-performance data visualizations using d3.js, maintaining 60fps performance even with streaming data
  • Design secure authentication and session management flows using JWT and modern security best practices
  • Optimize client-side performance for scientific calculations, utilizing Web Workers to offload heavy computation from the main thread
  • Establish front-end standards, automated testing practices, and long-term architectural guidelines
  • Partner with backend engineers to define clean, stable API contracts and real-time data synchronisation strategies

Requirements

  • 5+ years of experience building and shipping production-grade front-ends for data-intensive applications
  • Deep mastery of TypeScript and modern UI frameworks (React or Svelte)
  • Proven experience building complex, interactive visualizations using d3.js or similar libraries (Canvas/WebGL experience is a strong plus)
  • Demonstrated ability to handle complex state management outside of standard framework hooks (e.g., experience with Zustand, MobX, XState, or similar)
  • Experience handling real-time data streams (WebSockets, SSE) and optimizing UI updates for high-frequency data
  • Strong understanding of client-side security, specifically regarding JWT handling and storage
  • Strong architectural thinking and comfort working in early-stage environments

Job title

Senior Front-End Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

HybridSingapore

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job