About the Role
We need a Senior Frontend Engineer to build the web application that sits on top of our IoT platform — a real-time, data-dense monitoring and management interface used by facility managers, fleet operators, and enterprise administrators. This is not a marketing website or a standard CRUD app. It renders thousands of live data points simultaneously, handles high-frequency WebSocket streams, and serves multiple industries from a single configurable codebase.
The Ideal Candidate
You have shipped real-time, data-rich frontend applications — not just interactive UIs. You have integrated WebSocket or MQTT-over-WebSocket in production. You can build custom chart components from scratch when libraries fall short. You care about performance at scale. You make sound UX decisions without a designer in the room. You have a portfolio of live products to show.
Key Responsibilities
Core Web Application
Engineering Quality & Performance
Requirements
Nice to Have
Skills at a Glance
Core Stack: React 18+ with TypeScript · Next.js (SSR/SSG/App Router) · CSS Modules / Tailwind CSS · Vite or Webpack build tooling · REST + GraphQL API integration
Real-time & Data: WebSocket client implementation · MQTT.js (MQTT-over-WebSocket) · D3.js / ECharts / Recharts · Mapbox GL JS / Leaflet · Time-series data rendering
State & Quality: Redux Toolkit / Zustand / TanStack Query · Vitest / Jest unit testing · Playwright / Cypress E2E testing · React Testing Library · Frontend CI/CD (GitHub Actions + S3/CloudFront)
UX & Standards: UX decision-making without a designer · Responsive design (tablet + desktop) · Internationalisation (i18n / RTL) · Accessibility (WCAG 2.1 AA) · Component library architecture