Description

Job Description

Required Education:
• Bachelor’s degree in a relevant field

Required Experience/Skills:
• Experience with front-end development
• Expert-level knowledge and understanding of at least one modern JavaScript framework or library like React, Vue, Svelte, Angular, etc. and their meta-frameworks like Next, Gatsby, Nuxt, SvelteKit, Astro, etc.
• Expert-level knowledge and understanding of semantic HTML, scalable CSS and the cascade, and JavaScript
• Expert-level understanding of CSS preprocessors like SASS/SCSS
• Expert-level understanding of scalable CSS architecture and CSS methodologies such as BEM, ITCSS, OOCSS, etc.
• Experience in establishing CSS build tools and delivery infrastructure and writing code that enables design system assets (design tokens, SCSS, CSS, Figma files, documentation site) to be delivered to a variety of development teams of designers and developers
• Experience in setting up and maintaining automated CI/CD workflow
• Experience receiving data from a REST or GraphQL API and displaying it in a UI
• Experience with automating build processes and working with package managers
• Experience with contemporary design tools like Figma, Sketch, Adobe XD, etc.
• Interest or experience with web components and related frameworks and libraries
• Pragmatic approach to working within existing tech stacks while keeping an eye on the industry for opportunities for improvement
• Strong understanding of cross-browser testing across desktop and mobile browsers
• Strong understanding of modern CSS layout techniques (flexbox, grid, container queries, etc.)
• Strong written, presentation, and verbal communication skills.
• A systems thinking and proactive problem-solving approach to identifying common UI patterns and distilling them down into highly repeatable components
• Ability to collaborate with designers to establish which UI patterns should be adopted into the design system and which should remain specific to a project
• Ability to establish meaningful relationships with cross-functional teams including development and product management within and across product groups
• Ability to improve existing methods, tools, and processes to increase output across job functions and their team
• Ability to work within Agile/Scrum/Kanban/SAFe development methodologies
• An understanding of the importance of accessibility in front-end development and design
• Commitment to inclusive design and accessibility (strong understanding working within WCAG guidelines)
• Demonstrated ability to work as part of a collaborative team to listen effectively, to respect others’ perspectives and contributions, and to offer and accept feedback openly

Job Duties:
• Leads a team of front-end developers to ensure the team writes maintainable, scalable, and accessible HTML, CSS, and TypeScript/JavaScript for user interface (UI) components and page designs
• Leads coding and documentation efforts for the maintenance and growth of the design system
• Leads code testing efforts for visual, unit, integration, and end-to-end tests
• Sets code quality standards for front-end development and ensures standards are met via code reviews
• Collaborates with partners to ensure the design system team is delivering what's needed to make implementation teams successful
• Seeks opportunities to mentor junior staff
• Leads team in Agile ceremonies like stand-ups, backlog refinement, cycle goal setting, and retros
• Understands and maintains the complete development architecture for the design system and related prototypes
• Sets the development priorities for the design system and related prototypes
• Proactively ensures the long-term success of the design system and front-end prototypes using the design system

Education

Any Graduate