HimalayasHimalayas logo
FlatgigsFL

IoT - Senior Frontend Engineer

FlatGigs connects MENA's high-growth companies with elite talent to accelerate revenue and ROI.

Flatgigs

Employee count: 11-50

Pakistan only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

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

  1. 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
  2. Implement real-time telemetry rendering using WebSocket and MQTT-over-WebSocket — live sensor values and alerts must update without page refresh at high concurrency
  3. Build an interactive geospatial device map showing real-world asset locations and statuses using Mapbox GL or Leaflet
  4. Develop time-series chart components: line charts, gauges, heat maps, bar charts, with configurable thresholds and anomaly overlays
  5. Build the multi-tenant admin layer: tenant creation, user management, role assignment, data scope controls, and white-label capability
  6. Implement a device onboarding wizard: step-by-step flow that abstracts protocol complexity for non-technical operators
  7. Build a widget-based dashboard builder: drag-and-drop interface for end users to compose custom monitoring views
  8. Build alert and rule management interfaces: visual rule builder, acknowledgement workflows, escalation chain setup, historical alert log

Engineering Quality & Performance

  1. Build a reusable component library from Day 1 — all UI elements abstracted, no one-off components
  2. 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
  3. Write comprehensive tests: unit (Vitest/Jest), integration (React Testing Library), E2E (Playwright) covering all critical user journeys
  4. Implement i18n scaffolding from the start — the platform serves MENA, South Asia, and Europe; Arabic RTL support is required
  5. Own and maintain the frontend CI/CD pipeline: automated lint, test, build, deploy to AWS S3/CloudFront
  6. Document all component APIs, usage patterns, and integration guides in the knowledge base

Requirements

  1. 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 ⚑ PORTFOLIO REQUIRED
  2. Expert React with TypeScript — you design component hierarchies and state architecture, not just consume component libraries; Next.js strongly preferred ⚑ NON-NEGOTIABLE
  3. Production experience shipping real-time applications using WebSocket or MQTT-over-WebSocket in the browser — not just theoretical knowledge ⚑ NON-NEGOTIABLE
  4. Data visualisation library proficiency: D3.js, ECharts, Recharts, or ApexCharts — able to build custom chart types beyond out-of-the-box defaults
  5. Geospatial mapping for asset visualisation: Mapbox GL JS, Leaflet, or Deck.gl
  6. State management in complex real-time applications: Redux Toolkit, Zustand, or TanStack Query
  7. Frontend performance optimisation: virtualised lists, memo and callback strategies, lazy loading, Web Workers for CPU-intensive work
  8. Solid understanding of REST and GraphQL API integration, auth token handling, and error boundary patterns
  9. Remote work discipline: proactive async communication, self-documentation, minimum 4 hours daily overlap with UAE working hours ⚑ REMOTE DISCIPLINE

Nice to Have

  1. Dashboard builder or no-code/low-code UI composition experience (drag-and-drop widget layout similar to Grafana)
  2. PWA patterns for offline-capable field-use interfaces
  3. WebGL or Three.js for 3D facility or floor plan visualisation
  4. Prior work on SCADA HMI interfaces, BMS dashboards, or industrial monitoring UIs
  5. Storybook for component library documentation and visual regression testing
  6. Experience implementing Arabic RTL layouts

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

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Education

Bachelor degree

Experience

5 years minimum

Experience accepted in place of education

Location requirements

Hiring timezones

Pakistan +/- 0 hours

About Flatgigs

Learn more about Flatgigs and their company culture.

View company profile

At FlatGigs, we are redefining the landscape of talent acquisition for the MENA region's most ambitious startups. As a strategic execution powerhouse, we go beyond traditional recruitment to pinpoint and eliminate the critical talent bottlenecks that stifle growth. Our mission is to connect high-growth portfolios with elite, sector-specific experts who are proven to drive measurable ROI and accelerate revenue milestones. By leveraging data-driven insights and a rigorous performance-charged cultural fit assessment, we ensure that every placement is not just a hire, but a catalyst for sustainable, long-term value creation.

Through our innovative 'Hyper-Accelerated Onboarding' and 'Actionable Intelligence Optimization' frameworks, we are revolutionizing how companies scale. We architect bespoke talent solutions engineered for maximum investor returns, transforming the recruitment process into an ultimate growth engine. Whether it is solving execution gaps for investor-backed ventures or embedding game-changing leadership teams, FlatGigs is dedicated to fueling the ascent of the next generation of market leaders. We are committed to de-risking high-stakes hiring and empowering startups to hit their targets with precision and speed.

Claim this profileFlatgigs logoFL

Flatgigs

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

48 remote jobs at Flatgigs

Explore the variety of open remote roles at Flatgigs, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Flatgigs

Remote companies like Flatgigs

Find your next opportunity by exploring profiles of companies that are similar to Flatgigs. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan