- Company Name
- Whiteshield
- Job Title
- Front End Developer - AI Economics Unit (Immediate Start)
- Job Description
-
Job title: Front End Developer – AI Economics Unit
Role Summary: Build modern, high‑performance data‑intensive user interfaces for policy platforms using Next.js, React, and TypeScript. Deliver responsive dashboards, decision tools, and AI‑enabled experiences, integrating with Python FastAPI backends and PostgreSQL analytics.
Expectations: 2–5 years of production front‑end experience, strong command of React/Next.js, API contract‑driven development, and Docker‑first workflows. Deliver pixel‑accurate, accessible UIs from Figma and collaborate with product, design, economists, and backend teams.
Key Responsibilities
- Develop scalable, maintainable UI components in Next.js/React with hooks and state management.
- Translate Figma designs into production‑ready code, ensuring responsive layouts and accessibility.
- Integrate front‑end with FastAPI backends via Swagger/OpenAPI contracts, handling data fetching, caching, pagination, and error states.
- Build AI‑enabled, chat‑powered interfaces with streaming responses and conversation state management.
- Optimize performance on data‑heavy screens through code‑splitting, rendering optimization, and smart loading.
- Contribute to Docker‑first local development and Azure DevOps CI/CD pipelines.
- Participate in code reviews, testing, documentation, and enforce engineering standards.
Required Skills
- 2–5 years professional front‑end development.
- Proficiency in React, Next.js, TypeScript, modern hooks, and component abstraction.
- Experience with REST API integration, authentication, and resilient UI patterns.
- Practical knowledge of Swagger/OpenAPI contract‑driven development.
- Strong CSS skills with responsive design, accessibility, and layout principles.
- Figma to code proficiency.
- Docker for local dev; Azure DevOps pipelines, CI/CD.
- Fluent in English; Spanish and Arabic language skills are beneficial.
Nice‑to‑have: chat‑enabled UX, Mapbox/MapLibre geospatial, analytical dashboards, LLM integration, TypeScript‑first libraries.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).