Design, develop, and maintain highly efficient, reusable, and scalable web components using Stencil.js, TypeScript, and React. Build modular and reusable UI components to ensure consistency and maintainability. Establish and enforce best practices for component design, including accessibility, performance optimization, and responsive design. Collaborate with the team to define the architecture of the design system or reusable component library. Ensure seamless integration of web components into various applications, particularly within React projects. Work closely with backend engineers to design APIs that enable efficient data flow. Write clean, maintainable, and well-documented code. Perform regular code reviews. Create robust unit and integration tests for web components. Debug and resolve performance bottlenecks and other frontend issues. Work closely with designers and product managers to understand requirements. Mentor junior frontend engineers. Continuously improve the performance of web components. Optimize assets and rendering pipelines for faster load times. Create comprehensive documentation for developed reusable components. Provide technical support to teams integrating components. Stay up-to-date with emerging frontend technologies. Proactively suggest improvements to existing tooling, frameworks, or processes. Collaborate with DevOps to streamline CI/CD processes. Ensure smooth handoff of frontend deliverables to QA and collaborate on addressing issues during testing.