Job Description
Position Overview:
The State of Michigan is improving citizen and business interactions with government through a streamlined, accessible, and efficient web experience. We are seeking a Frontend Developer to join our Enterprise Design System team, responsible for creating reusable, accessible, and scalable UI components that enhance development across multiple projects and platforms, including high-visibility websites like michigan.gov and michiganbusiness.org.
Key Responsibilities:
- Develop and maintain accessible, performant, and reusable UI components.
- Lead frontend development efforts on large-scale content management systems (CMS).
- Create and maintain design system documentation for developers and stakeholders.
- Develop robust automated and manual testing strategies.
- Streamline build and release processes using Azure DevOps CI/CD pipelines.
- Act as a frontend advisor, helping other teams integrate and leverage the enterprise design system.
- Facilitate discussions with leadership and stakeholders on the design system’s roadmap and benefits.
Qualifications & Skills:
- 4+ years of experience designing, architecting, and developing frontend applications using React, Angular, Vue, or TypeScript.
- Proficient in modular, scalable CSS/SASS/SCSS for maintainable front-end codebases.
- Experience building reusable, performant, and accessible components.
- Hands-on experience with enterprise CMS platforms and web components.
- Familiarity with NPM packages, Git workflows, and frontend packaging systems (Webpack, Rollup).
- Experience with frontend testing frameworks (Jest, Enzyme) and linting tools (ESLint, Prettier).
- Knowledge of web accessibility standards (WCAG) and best practices.
- Strong communication skills, with the ability to guide teams and liaise with stakeholders.
- Preferred: Experience with StencilJS for web component development.