Responsibilities
- Design and maintain scalable, modular React-based user interface architectures with emphasis on long-term maintainability, resilience, and cross-team consistency through clear state management, routing, server-side rendering, and hydration strategies.
- Lead performance optimization initiatives by defining performance budgets and Web Vitals benchmarks, implementing code splitting, lazy loading, caching strategies, CDN policies, image optimization, and monitoring for regressions.
- Develop and manage reusable, type-safe, accessible, and themeable React component libraries, along with versioning, documentation, and adoption standards to ensure consistency and efficiency across platforms.
- Enforce high standards in code quality through defined coding practices, peer review processes, comprehensive testing (unit, integration, end-to-end), continuous integration coverage, and adherence to accessibility (WCAG) and front-end security requirements.
- Provide technical leadership across functions by translating product and design needs into actionable engineering roadmaps, collaborating with product, design, and backend teams, mentoring developers in React best practices and platform architecture thinking, and using data and observability tools to inform decisions.
