Define and implement a scalable front-end architecture using React, ensuring maintainability and performance.
Drive decisions around state management, component composition, and design patterns (e.g., Redux, Context API, or similar libraries).
Hands-on Development
Build and maintain high-quality, reusable components in React (and possibly TypeScript) to support rapid feature development and consistent UX patterns.
Collaborate closely with backend engineers to integrate RESTful or GraphQL APIs, ensuring robust data fetching strategies and error handling.
Performance & Reliability
Implement front-end optimizations for fast load times and smooth interactions, leveraging modern caching, code-splitting, and bundling techniques.
Champion best practices for monitoring front-end performance in production (e.g., real user monitoring, error tracking, analytics).