Software Design Engineer_TC29043
Description
1. Design & Build Components — Develop reusable, scalable, and maintainable UI components using Web Components and Lit.
2. Component Architecture — Design clear component APIs, patterns, and guidelines that work consistently across Angular, React, and Vue applications.
3. Quality & Accessibility — Deliver responsive, accessible, and consistent components that follow modern CSS and accessibility best practices.
4. Documentation & Developer Experience — Create and maintain Storybook documentation, usage examples, and component guidelines to drive design-system adoption across internal teams.
5. Testing & Stability — Safeguard component quality through unit, integration, and UI behavior tests; debug issues and continuously improve stability.
6. Cross-Team Collaboration — Partner with UI/UX designers, product managers, and frontend engineers to translate design requirements into reliable, reusable components.
7. Maintain & Evolve the Design System — Own versioning, release processes, refactoring, and the continuous improvement of the internal design system.