Job
Description
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 (eg, 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 (eg, GitHub Copilot, Windsurf) to increase velocity while maintaining code quality, Requirements Required Technical Skills and Proficiency Levels JavaScript/TypeScript React: hooks, context, SSR/SSG awareness Nextjs or Vite-based React app State Management: Redux Toolkit or Zustand + Async data: TanStack Query/React Query CSS Modules: Experience with modular CSS architecture and component-scoped styling Styling: Tailwind and Material-UI component libraries Authentication/Authorization: MSAL, OAuth2/OIDC, JWT and familiarity with Azure Entra API Integration: REST, Web Sockets, SSE; streaming UIs; backoff/retry; cancellation Testing: Jest, React Testing Library + E2E: Playwright or Cypress Accessibility: WCAG 21 AA, keyboard nav, screen readers, color contrast Performance: profiling, code-splitting, memoization, Core Web Vitals Enterprise State Management: Complex state orchestration across multi-step workflows and real-time updates Security: OWASP Top 10, CSP, sanitization, dependency hygiene Build/DevOps: GitHub Actions/Azure Pipelines, code splitting, environment configs, Azure App Services Observability: Application Insights and Matomo, logs/metrics/traces, client error reporting Nice-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 APIs Data 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 management AI pair-programming tools: Experience with GitHub Copilot or Windsurf is a plus (optional),