
Senior Front-End Engineer - Geospatial Platforms
EDGE
Visa & sponsorship
- Employers in UAE sponsor the residence visa by default, and nothing in the posting says otherwise.
Job description
External Job Description
FADA is seeking a highly skilled Front-End Developer to design, build, and deliver the user-facing layer of a next‑generation web platform. This role transforms product priorities into intuitive, performant, and accessible interfaces, owning features end to end—from component architecture and state management to API integration, testing, and CI/CD.
Key Responsibilities
-
Build and maintain core front-end components using React.js, TypeScript, and modern tooling (Vite, Webpack, esbuild).
-
Create intuitive, accessible, responsive UIs using strong UX principles, design tokens, and component libraries (Storybook, shadcn/ui, MUI, Radix, Tailwind).
-
Implement state management with Redux Toolkit, Zustand, React Query, or Context API.
-
Integrate with REST/GraphQL APIs, authentication (OAuth2, OIDC, JWT), and real-time data (WebSockets, SSE).
-
Architect modular, scalable systems including component-driven design and micro-frontends.
-
Optimize performance: bundle size, lazy loading, code splitting, caching, Core Web Vitals.
-
Ensure cross-browser compatibility, responsive design, and accessibility (WCAG 2.1/2.2, ARIA).
-
Write unit, integration, and E2E tests (Jest, Vitest, RTL, Playwright, Cypress).
-
Maintain CI/CD pipelines, preview deployments, and automated quality checks (ESLint, Prettier, strict TypeScript).
-
Collaborate with designers and product teams to translate Figma designs into production-ready interfaces.
-
Troubleshoot UI, performance, and integration issues across demo, MVP, and production.
-
Establish front-end standards, documentation, and component review processes.
Qualifications
-
Bachelor’s/Master’s in CS, Engineering, HCI, or equivalent experience.
-
5+ years building production web applications with a front-end focus.
-
Expert in JavaScript (ES2020+) and TypeScript.
-
Strong experience with React, Hooks, and ecosystem tools (React Router, React Query, Redux Toolkit, Zustand).
-
Deep knowledge of HTML5, modern CSS, responsive design, and CSS frameworks (Tailwind, styled-components, Emotion).
-
Solid understanding of build tools (Vite, Webpack, Rollup, esbuild).
-
Experience with REST/GraphQL, caching, error handling, and auth flows.
-
Familiarity with accessibility standards and inclusive design.
-
Strong testing background across unit, integration, and E2E layers.
-
Proficiency with Git workflows and collaborative development.
Preferred Skills
-
Experience with scalable architectures: micro-frontends, module federation, monorepos (Nx, Turborepo, pnpm).
-
Familiarity with Next.js or Remix (SSR, SSG, ISR).
-
Strong design system experience (Storybook, Radix, Headless UI, shadcn/ui).
-
Data visualization (D3, Recharts, Visx, Chart.js, ECharts).
-
WebGL/advanced visualization (Three.js, R3F, Deck.gl).
-
Performance optimization (Lighthouse, Core Web Vitals, profiling).
-
PWAs, service workers, offline-first patterns, push notifications.
-
i18n/l10n frameworks (react-i18next, FormatJS).
-
Front-end DevOps and deployment tools (Vercel, Netlify, AWS Amplify, CloudFront).
-
Front-end security best practices (CSP, XSS/CSRF prevention, secure auth).
-
Ability to define engineering standards, mentor teammates, and guide design system governance.