- Experience working with Design System
- Angular (Deep understanding)
- PrimeNG knowledge
- Theming and Styling (CSS, HTML, Javascript)
- Working with NPM Packages
- Figma Dev Mode
This role is responsible for leading the development team and overseeing the development aspects of the design system, such as the code architecture, the UI components, and the development guidelines.
The Design System Developer works closely with the Design System team to ensure functionality and performance of the design system across different platforms and applications.
This person is usually a design system expert with lots of industry knowledge and skills that qualify them to mentor teams and communicate with others outside their department
- Developing, testing, and documenting reusable UI components and patterns
- Collaborating with designers, developers, and product managers to ensure the design system meets the needs and standards of our users and stakeholders
- Establishing and enforcing best practices, guidelines, and processes for the design system development and maintenance
- Leading and mentoring a team of design system developers and providing code reviews and feedback
- Mentor and coach other developers on the best practices and standards of the design system
- Researching and evaluating new technologies and trends in the design system space and proposing improvements and innovations
- Contribute to the design system vision, strategy, and principles
- At least 5 years of experience in front-end development, with a focus on design systems, UI libraries, or component frameworks
- Proficiency in HTML, CSS, and JavaScript, and familiarity with modern web development tools and frameworks such as Angular (must), React, Vue, Sass, Webpack, etc.
- Experience in leading and managing a team of developers and working in an agile environment
- Strong knowledge of web accessibility, performance, and cross-browser compatibility issues and solutions
- Proficiency in design thinking, user research, and usability testing
- Ability to communicate and present design system concepts and decisions effectively