A Design System Software Engineer bridges the gap between design and development
They utilize their technical expertise to translate design concepts into functional UI components, ensure their quality and accessibility, and contribute to the ongoing evolution of the design system
By doing so, they play a vital role in maintaining a unified and user-centric experience across all company products
Every engineer is involved in both the technical and business decisions as we work together to build this platform
About our team
The Design System Team in Cimpress Technology is responsible for enabling and empowering product teams to create beautiful, user-friendly, and consistent user experiences across all our products by establishing, maintaining, and evolving a comprehensive design system
The team is looking for a talented and motivated engineer to join our team and play a key role in building, maintaining, and evolving our companys design system
you'll work closely with designers, product managers, and front-end developers to ensure our design system is a valuable resource that empowers teams to create beautiful, user-friendly, and consistent experiences
What you will do:
Collaborate with UX designers and front-end developers to design, develop, and implement reusable UI components for our design system
Participate in code reviews, build test automation, deliver documentation, and generally contribute to and champion an environment of high-quality standards
Stay up-to-date with the latest front-end technologies and trends relevant to design systems (eg, React, TypeScript, Web Components)
Contribute to the continuous improvement of the design system by identifying areas for enhancement and proposing solutions
Document the design system effectively, creating clear guidelines and usage instructions for developers and designers
Advocate for the design system within the organization, promoting its adoption and value to all teams
Your Qualifications:
bachelors Degree in Software Engineering field, or equivalent work experience in relevant technical areas.
2+ years of experience in front-end development (React, Angular, Vue.js, etc)
Strong understanding of HTML, CSS, and JavaScript best practices
Experience with building and maintaining reusable and responsive UI components.
A solid understanding of design principles and UX/UI best practices including accessibility.
Familiarity with design system concepts and principles.
Strong communication and collaboration skills, with the ability to work effectively with
designers, product managers, and other engineers.
Excellent oral and written communication skills. Fluency in English.
Strong considerations:
Experience with design system tooling (eg, Figma, Storybook)
Experience with accessibility best practices (WCAG)
Experience with component libraries (eg, Material UI, Ant Design)
Experience with version control systems (Git)
Experience with UI testing methodologies and AWS.
Passion for building a strong design culture within the company.