
Whiteshield
Front End Developer - AI Economics Unit
- Permanent
- Dubai, United Arab Emirates
- Experience 2 - 5 yrs
Job expiry date: 09/04/2026
Job overview
Date posted
24/02/2026
Location
Dubai, United Arab Emirates
Salary
Undisclosed
Compensation
Job description
Whiteshield’s AI Economics Unit combines artificial intelligence with economic expertise to solve real policy challenges by transforming complex data into actionable insights that shape how governments and businesses design policies, manage resources, and plan for growth. Operating at the intersection of economic policy, data engineering, and applied AI, the unit designs and deploys tools that help public-sector leaders understand economic systems, monitor outcomes, allocate budgets, and simulate policy scenarios using advanced analytics and machine learning.\n\nAs a Front End Developer, you will build and ship modern, high-performance user experiences for data-intensive policy platforms. You will own the implementation of analytical dashboards, decision tools, workflow-driven interfaces, policy indices, forecasting models, and scenario simulators used by ministries and public entities. These interfaces are built on administrative and alternative data sources and must support high-stakes public-sector decision-making and economic policy delivery.\n\nThe front-end stack includes Next.js, React, TypeScript, and modern CSS including TailwindCSS or equivalent. You will implement modern React patterns such as hooks, composable components, predictable state management, and modern routing patterns, ensuring maintainable UI component architecture and comfort with TypeScript-first codebases and component libraries/design systems.\n\nA critical aspect of the role is backend integration through REST APIs powered by Python APIs (FastAPI), documented via Swagger/OpenAPI. You will implement well-structured API bindings including authentication flows, request lifecycle management, data fetching, caching, pagination, and robust error handling. Strong contract alignment with teams publishing OpenAPI/Swagger documentation is required, ensuring consistent schemas, versioning, and predictable payloads for contract-driven development.\n\nThe data layer leverages PostgreSQL and SQL-based analytics surfaces, requiring the front end to handle data-heavy screens efficiently. You will ensure strong performance through rendering optimization, code splitting, and sensible loading strategies, while maintaining resilient asynchronous UX and predictable UI states in production environments.\n\nYou will contribute to chat-enabled and AI-assisted product experiences, including conversational interfaces, LLM-assisted insights, streaming responses, conversation state management, event-driven updates, and tool/action-driven UI flows. These AI-enabled workflows must support exploration, explanation, and guided workflows on top of structured policy data, with strong governance and security considerations.\n\nThe development environment is Docker-first, emphasizing local development workflows and environment parity. You will work within Azure DevOps with familiarity in pipelines, build/release processes, and standard CI/CD practices. Exposure to Mapbox or MapLibre for geospatial UX and .NET/C# for middleware contexts is considered advantageous.\n\nCollaboration is central to the role, working closely with product, design, economists, and backend engineers. You will translate Figma designs into pixel-accurate, production-ready UI with consistent spacing, typography, and interaction design, while upholding engineering standards through code reviews, testing practices, and clear documentation in a high-ownership, hybrid work environment requiring fluency in English, with Spanish and Arabic as assets.
Required skills
Key responsibilities
- Build high-quality, production-ready front ends using Next.js, React, TypeScript, and modern CSS including TailwindCSS, delivering responsive, accessible, maintainable UI components for data-intensive policy platforms used by ministries and public entities
- Implement modern React patterns including hooks, composable components, predictable state management, modern routing patterns, and reusable component abstractions within TypeScript-first codebases and component libraries/design systems
- Translate Figma designs into pixel-accurate, production-ready user interfaces with consistent spacing, typography, interaction design, responsive design, and accessibility fundamentals across dashboards, decision tools, charts, tables, filters, and drill-down navigation
- Integrate front-end applications with REST APIs built on Python APIs (FastAPI) using Swagger/OpenAPI documentation, implementing authentication flows, request lifecycle management, data fetching, caching, pagination, robust error handling, and resilient UI states aligned with contract-driven development and versioned schemas
- Ensure performance optimization across data-heavy screens through rendering optimization, code splitting, sensible loading strategies, and monitoring and instrumentation for user behavior and front-end performance
- Contribute to chat-enabled and AI-assisted UX patterns including streaming responses, conversation state management, event-driven updates, tool/action-driven UI flows, and LLM-assisted insights layered on structured policy data with governance and security considerations
- Work within a Docker-first development workflow ensuring local development environment parity, and collaborate in Azure DevOps environments managing CI/CD pipelines, build and release processes, and standard DevOps practices
- Uphold engineering standards through structured code reviews, testing practices, clear documentation, and close collaboration with product, design, economists, and backend engineers to deliver high-performance analytical dashboards, policy indices, forecasting models, and scenario simulators
Experience & skills
- Demonstrate 2 to 5 years of professional experience delivering front-end applications in production environments, with strong proficiency in React and Next.js including modern routing patterns, core rendering concepts, React hooks, composable components, predictable state management, and reusable component abstractions
- Exhibit solid experience with TypeScript and modern CSS including TailwindCSS, alongside excellent CSS and layout skills, responsive design expertise, and accessibility fundamentals applied to high-quality UI implementations
- Show proven experience integrating and binding to REST APIs, including authentication flows, request lifecycle management, resilient UI states, data fetching, caching, pagination, and robust error handling in alignment with Swagger/OpenAPI documentation and contract-driven development practices
- Demonstrate practical familiarity with Swagger/OpenAPI as a basis for integration, ensuring consistent schemas, versioning, predictable payloads, and strong collaboration with backend teams working on Python APIs (FastAPI)
- Provide hands-on experience with Docker for local development workflows and environment parity, as well as working familiarity with Azure DevOps, CI/CD pipelines, and build/release processes within structured DevOps environments
- Illustrate the ability to translate Figma designs into accurate, pixel-precise, production-ready UI components, maintaining consistent spacing, typography, and interaction design across analytical dashboards and workflow-driven interfaces
- Present experience or familiarity with chat-enabled applications, conversational UX patterns, streaming responses, event-driven updates, mapping and geospatial front ends using Mapbox or MapLibre, analytical interfaces with charts, tables, filters, drill-down navigation, and exposure to .NET/C# middleware contexts as advantageous
- Demonstrate fluency in English, with Spanish and Arabic considered assets, and the capacity to operate effectively in a high-ownership, hybrid environment supporting AI-enabled workflows, advanced analytics, machine learning applications, and economic policy delivery