Overview
Skills
Job Details
Job Title: Lead React Developer
Location: Sunnyvale, CA
Lead and mentor a team of front-end developers working with React.
Architect, design, implement, and maintain robust web applications and component libraries using React (and optionally TypeScript).
Translate UI/UX designs and wireframes into high-quality, efficient, reusable React components.
Ensure best practices in component architecture, state management (e.g., Redux or Context API), performance optimization, code quality, testing and code review.
Collaborate cross-functionally with backend engineers to integrate REST/GraphQL APIs, manage data flow and ensure end-to-end product delivery.
Drive technical decisions for front-end stack: build tools (e.g., Webpack/Babel/NPM/Yarn), module bundling, CI/CD for front-end.
- Maintain or evolve component libraries/design systems, ensure UI consistency, accessibility, and responsiveness across browsers/devices.
Identify and resolve performance bottlenecks, manage front-end scalability, monitor front-end metrics and ensure responsive user experience.
Stay up to date with front-end / React ecosystem trends, advocate best practices, mentor & uplift the team s skills.
Required Qualifications & Skills:
Bachelor s degree (or equivalent) in Computer Science, Software Engineering, or related field.
8+ years of professional front-end web development experience (or appropriate level) and at least 5+ years working extensively with React.
Strong proficiency in JavaScript (ES6+), HTML5, CSS3/SASS, and modern front-end toolchains.
Thorough understanding of React core principles: components (class & hooks), lifecycle, virtual DOM, state & props, routing.
Experience with popular React workflows / state-management libraries (Redux, MobX, Context + Hooks).
Experience with build tools and front-end pipelines: Webpack, Babel, NPM/Yarn, unit testing (Jest/Enzyme), CI/CD workflows.
Strong debugging, performance tuning (including browser performance), cross-browser compatibility, and responsive design experience.
Ability to translate business/UX requirements into technical tasks and drive architecture discussions.
Excellent communication and leadership skills; ability to mentor, train, and review code for junior/mid developers.