Job Description
Position Overview We are seeking an experienced UI Lead to drive frontend architecture, mentor developers, and deliver high-quality user interfaces for our product suite. Key Responsibilities Lead frontend architecture decisions and establish coding standards. Design and implement complex, performant UI components. Mentor and guide a team of frontend developers through code reviews and pairing. Collaborate with product, design, and backend teams to translate requirements into technical solutions. Own the frontend CI/CD pipeline, testing strategy, and release process. Evaluate and adopt new tools, libraries, and patterns to improve developer productivity. Drive performance optimization and accessibility compliance. Primary Skills (Required) React Deep expertise in React 18+, hooks, concurrent features, server components, and component lifecycle management. JavaScript Strong command of ES6+ features, async patterns, event loop, closures, and prototypal inheritance. TypeScript Proficient in advanced types, generics, utility types, discriminated unions, and strict type-safe codebases. Redux Experience with Redux Toolkit, middleware (thunk/saga), normalized state design, and migration strategies (e.g., toward Zustand or React Query where appropriate). Secondary Skills (Strongly Preferred) Data Visualization Hands-on experience with one or more D3.js, Vega/Vega-Lite, or React-based charting libraries (Recharts, Nivo, Victory). Storybook Building and maintaining a component library with Storybook, including documentation, interaction tests, and visual regression testing. MUI (Material UI) Theming, custom component overrides, and design-system integration using MUI v5+. Python (Good to Have) Ability to read/write Python for scripting, tooling, or light backend collaboration. Qualifications 8+ years of frontend development experience, with 2+ years in a lead or senior architectural role. Proven track record of shipping production applications at scale. Strong understanding of web performance (Core Web Vitals, bundle optimization, lazy loading). Experience with testing frameworks (Jest, React Testing Library, Cypress/Playwright). Familiarity with build tools (Vite, Webpack), monorepo tooling (Nx, Turborepo), and CI/CD pipelines. Excellent communication skills with the ability to articulate technical trade-offs to non-technical stakeholders.
Get AI-Matched to This Job
Upload your resume and our AI will score how well you match this and thousands of similar roles.