Overview
Our client is seeking a Senior Front-End Engineer (UI/UX) to transform designs into fast, reliable, production-quality interfaces. You’ll work closely with a product designer, a full-stack developer, a software architect, and AI/ML engineers to deliver cutting-edge user experiences. The primary stack is React on the front end, integrating with .NET Core and Python services, deployed both on-prem and in the cloud. This role owns the UI layer while also shaping and implementing backend API contracts when needed.
What You’ll Do
- Build responsive React UIs from Figma specs and design tokens; contribute patterns to a reusable component library/design system (Storybook, etc.).
- Collaborate with design on interaction details, motion, and states; provide feasibility and trade-off feedback.
- Define and integrate APIs with .NET Core and Python services: help design interface contracts, author/maintain OpenAPI specs, generate typed API clients, and contribute lightweight backend endpoints when needed.
- Visualize AI outputs (detections, thumbnails, annotated images/video) with intuitive UX and real-time updates.
- Ensure quality and reliability by writing unit/integration/e2e tests (Jest, React Testing Library, Cypress/Playwright), enforcing type safety, and adding client-side telemetry and error handling.
- Participate in code reviews, CI/CD checks, feature flagging, and on-call rotations for UI issues; optimize bundles and runtime performance.
- Design: Work with a product designer using Figma, components/variants, tokens, and clickable prototypes.
- Engineering: Partner with full-stack and architectural teams on API shape, caching, streaming, versioning, and error semantics.
- AI/ML: Surface model outputs and job states with clear, user-friendly UX.
- Stakeholders: Demo features, gather feedback, and translate requirements into incremental UI deliverables.
- Frontend: React (TypeScript), React Router, Vite/Webpack, Storybook, Zustand/Redux (as needed), CSS modules/CSS-in-JS, Tailwind/MUI.
- Backend (integration only): .NET Core (C#) and Python services, REST/WebSockets, OpenAPI/Swagger.
Nice to Have
- Experience with Storybook or other design-system stewardship, including theming/tokens at scale.
- Media-heavy UI development (images/video, canvas/WebGL) or real-time dashboards.
- SQL proficiency (PostgreSQL/SQL Server) and ORM experience with EF Core or Dapper.
- Exposure to NoSQL (MongoDB, CosmosDB, DynamoDB).
- Familiarity with AI/ML product UX, including surfacing model confidence/metadata.
- Domain knowledge in physical security, automotive, or industrial systems.
Seniority level
Employment type
Job function
- Engineering, Design, and Strategy/Planning
- Industries
- Public Safety, Software Development, and Security and Investigations