Frontend Engineer

Role Overview

As our Frontend Engineer, you will build the enterprise-grade user interface that brings our legal AI to life. You will develop the interactive legal research dashboard, the citation trace viewer (showing the complete evidence chain from AI answer back to original statute), real-time streaming chat interface, and a multilingual (EN/ZH/MS/TA) i18n framework. You will work directly with our CTO and pilot partners to design intuitive workflows for legal professionals.

Key Responsibilities

  • Build production-grade React 18 frontend using TypeScript, TailwindCSS, and React Query for server state management

  • Develop the interactive KAG exploration interface: legal knowledge graph visualization, entity relationship browsing, temporal version comparison

  • Implement the citation trace viewer: clickable source chains from AI response → citation → KAG entity → original Gazette source

  • Build real-time streaming chat interface with SSE for progressive AI answer rendering

  • Implement internationalization (i18n) using i18next for English, Mandarin, Malay, and Tamil

  • Develop the enterprise admin dashboard: user management, usage analytics, audit log viewer, compliance reporting

  • Implement accessibility standards (WCAG 2.1) for government and enterprise compliance

  • Collaborate with pilot partners on UX research and iterate based on user feedback

  • Follow Atomic Design principles for component architecture; maintain Storybook documentation

Requirements

  • 2+ years frontend development experience with React (TypeScript required)

  • Strong proficiency in TailwindCSS or similar utility-first CSS frameworks

  • Experience with React Query (TanStack Query) or SWR for data fetching

  • Understanding of SSE/WebSocket for real-time data streaming

  • Experience with data visualization libraries (D3.js, Recharts, or similar)

  • Eye for UI/UX design; ability to translate wireframes into polished, responsive interfaces

  • Familiarity with Git workflows, CI/CD, and component testing (Jest, React Testing Library)

  • Proficiency in English; Mandarin is a strong plus

  • Singapore Citizen or Permanent Resident (PR) required

Nice-to-Have

  • Experience with graph visualization (vis.js, Cytoscape.js, or D3 force-directed graphs)

  • Experience with i18n/l10n for multilingual applications

  • Background in enterprise SaaS or B2B product development

Similar jobs