IoT - Senior Frontend Engineer
F
FlatgigsIoT
Pakistan. India. Egypt, minimum 4 hours daily overlap with UAE working hoursFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5–8 years
- Required Skills
- GraphQLCypressJestTypeScriptReduxNext.jsReactRESTful APIsGitHub ActionsPlaywright
Requirements
- 5–8 years of frontend engineering with a portfolio of real-time, data-rich applications — live product links are required at interview; no portfolio = no interview
- Expert React with TypeScript — you design component hierarchies and state architecture, not just consume component libraries; Next.js strongly preferred
- Production experience shipping real-time applications using WebSocket or MQTT-over-WebSocket in the browser — not just theoretical knowledge
- Data visualisation library proficiency: D3.js, ECharts, Recharts, or ApexCharts — able to build custom chart types beyond out-of-the-box defaults
- Geospatial mapping for asset visualisation: Mapbox GL JS, Leaflet, or Deck.gl
- State management in complex real-time applications: Redux Toolkit, Zustand, or TanStack Query
- Frontend performance optimisation: virtualised lists, memo and callback strategies, lazy loading, Web Workers for CPU-intensive work
- Solid understanding of REST and GraphQL API integration, auth token handling, and error boundary patterns
- Remote work discipline: proactive async communication, self-documentation, minimum 4 hours daily overlap with UAE working hours
- React 18+ with TypeScript
- Next.js (SSR/SSG/App Router)
- CSS Modules / Tailwind CSS
- Vite or Webpack build tooling
- REST + GraphQL API integration
- WebSocket client implementation
- MQTT.js (MQTT-over-WebSocket)
- D3.js / ECharts / Recharts
- Mapbox GL JS / Leaflet
- Time-series data rendering
- Redux Toolkit / Zustand / TanStack Query
- Vitest / Jest unit testing
- Playwright / Cypress E2E testing
- React Testing Library
- Frontend CI/CD (GitHub Actions + S3/CloudFront)
Responsibilities
- Build the IoT platform web application from scratch: device management portal, real-time monitoring dashboards, alert management interface, rule configuration UI, OTA management screen, multi-tenant admin panels
- Implement real-time telemetry rendering using WebSocket and MQTT-over-WebSocket — live sensor values and alerts must update without page refresh at high concurrency
- Build an interactive geospatial device map showing real-world asset locations and statuses using Mapbox GL or Leaflet
- Develop time-series chart components: line charts, gauges, heat maps, bar charts, with configurable thresholds and anomaly overlays
- Build the multi-tenant admin layer: tenant creation, user management, role assignment, data scope controls, and white-label capability
- Implement a device onboarding wizard: step-by-step flow that abstracts protocol complexity for non-technical operators
- Build a widget-based dashboard builder: drag-and-drop interface for end users to compose custom monitoring views
- Build alert and rule management interfaces: visual rule builder, acknowledgement workflows, escalation chain setup, historical alert log
- Build a reusable component library from Day 1 — all UI elements abstracted, no one-off components
- Own frontend performance: high-frequency data streams must not cause memory leaks, frame drops, or browser crashes — implement virtualisation, throttling, and WebWorker offloading where needed
- Write comprehensive tests: unit (Vitest/Jest), integration (React Testing Library), E2E (Playwright) covering all critical user journeys
- Implement i18n scaffolding from the start — the platform serves MENA, South Asia, and Europe; Arabic RTL support is required
- Own and maintain the frontend CI/CD pipeline: automated lint, test, build, deploy to AWS S3/CloudFront
- Document all component APIs, usage patterns, and integration guides in the knowledge base
View Full Description & ApplyYou'll be redirected to the employer's site