Frontend Technical Lead
Lead the architecture and technical direction of a scalable frontend platform built with React and TypeScript. Own an embeddable widget ecosystem, establish engineering standards, mentor frontend engineers, and remain hands-on with complex, real-time user interfaces.
Responsibilities
- Lead frontend architecture for a large React and TypeScript monorepo, defining patterns, library boundaries, and scalable structures.
- Own the embeddable widget ecosystem, including reusable web components, clean APIs, theming, and runtime configuration.
- Design configuration-driven systems for branding, behavior, internationalization, and feature flags without operator-specific code changes.
- Drive component-driven development through a documented Storybook component library and design-system practices.
- Set and enforce standards for code quality, performance budgets, testing, and code reviews.
- Mentor and unblock frontend engineers through design and pull-request reviews and hands-on technical leadership.
- Collaborate with product, design, and backend teams to deliver performant, well-architected features.
- Profile, troubleshoot, and optimize responsive, real-time interfaces for performance and reliability.
Requirements
- At least 7 years of frontend development experience, including technical leadership as a tech lead, lead engineer, or architect.
- Advanced proficiency with TypeScript and React, including state management and performance optimization.
- Experience architecting complex frontend systems, monorepos, shared component libraries, and clear application boundaries.
- Hands-on experience building reusable components or embeddable widgets; web components or custom elements are advantageous.
- Experience designing configuration- or data-driven interfaces that adapt without code changes.
- Strong experience with component-driven development and Storybook.
- Understanding of backend integration, including REST or real-time APIs, authentication, and data contracts.
- Expertise in responsive web design, usability, and performance.
- Proficiency with Git and agile collaboration workflows.
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- Strong problem-solving ability and capacity to lead in a fast-paced environment.
Nice to have
- Experience with Nx or comparable monorepo tooling.
- Experience with Next.js.
- Experience with Strapi CMS.
- Experience with WebSockets, Socket.io, Pusher, or similar real-time technologies.
- Background in fintech, trading, gaming, or other regulated or high-performance domains.