Overview
We are seeking Frontend Developers to build a React SPA web app. You will integrate with Python backends with APIs that orchestrate agentic AI workflows using LangGraph, delivering real-time, accessible, and performant user experiences. Strong React, TypeScript, state management, and streaming integrations (SSE / Web Sockets) are essential. Experience with MSAL / SSO, testing (Jest / RTL / Playwright), accessibility, and Azure CI / CD required. Experience with AI-fueled coding with GitHub Copilot or Windsurf is a plus.
Responsibilities
Key Responsibilities
- Develop the main web application UI in React, implementing designs from the HR UI / UX team. The design artifacts would be from Figma, Sketch
- Build and optimize complex, interactive flows that visualize progress and results from agentic AI workflows (e.g., streaming outputs, step-by-step status updates, Planning Logs).
- Integrate securely with Python Fast API / LangGraph services via REST / WebSockets / Server-Side Events, handling streaming responses, Session and State Management
- Deliver production-quality code with tests (unit, integration, and E2E), enforce accessibility, and meet Core Web Vitals performance targets.
- Collaborate closely with AI Engineers to design contracts for workflow events / payloads and with the Designer on component libraries and interaction patterns.
- Establish CI / CD pipelines, feature flags, and telemetry; monitor user experience via Application Insights / Matomo Analytics.
- Write clear documentation and code comments; participate in code reviews and sprint ceremonies.
- Optionally leverage AI-assisted coding tools (e.g., GitHub Copilot, Windsurf) to increase velocity while maintaining code quality.
Requirements
Required Technical Skills and Proficiency Levels
JavaScript / TypeScriptReact : hooks, context, SSR / SSG awarenessNext.js or Vite-based React appState Management : Redux Toolkit or Zustand + Async data : TanStack Query / React QueryCSS Modules : Experience with modular CSS architecture and component-scoped stylingStyling : Tailwind and Material-UI component librariesAuthentication / Authorization : MSAL, OAuth2 / OIDC, JWT and familiarity with Azure EntraAPI Integration : REST, Web Sockets, SSE; streaming UIs; backoff / retry; cancellationTesting : Jest, React Testing Library + E2E : Playwright or CypressAccessibility : WCAG 2.1 AA, keyboard nav, screen readers, color contrastPerformance : profiling, code-splitting, memoization, Core Web VitalsEnterprise State Management : Complex state orchestration across multi-step workflows and real-time updatesSecurity : OWASP Top 10, CSP, sanitization, dependency hygieneBuild / DevOps : GitHub Actions / Azure Pipelines, code splitting, environment configs, Azure App ServicesObservability : Application Insights and Matomo, logs / metrics / traces, client error reportingNice-to-Have Skills
Familiarity with Web socket or SSE concepts and event models; designing UIs for long-running, multi-step AI workflows and streaming responses.Experience with Azure ecosystem : Azure AD, Microsoft Graph API, Azure OpenAI streaming behaviors, Azure Storage / CDN.Microsoft 365 Integration : Deep experience with Microsoft Graph, Teams, Outlook, and SharePoint APIsData visualization : Proficient (Recharts, ECharts, or Visx) for workflow status, timelines, and analytics.Real-time collaboration patterns (optimistic UI, conflict resolution).Familiarity with JFrog for artifact and dependency managementAI pair-programming tools : Experience with GitHub Copilot or Windsurf is a plus (optional).Skills Required
React, Typescript, Javascript, Jest, Oauth2, SSE, Jwt, Rest, cypress