Front End Developer

Job#: 1324407

Job Description:

Position Overview:

The State of Michigan is working to improve the experience of interacting with government by creating a smooth and easy process.  As a frontend developer on our enterprise design system team, you will join a small group of developers and designers responsible for creating accessible, performant, scalable UI components that drive consistence and streamline development projects.  This role will play in integral role in improving the development, testing, and deployment strategies, and act as a liaison between the design system team and development teams to ensure they have successful implementations.  The ideal candidate will have a passion for creating highly usable experiences for both end users and developers.


  • Develop and maintain UI components that are accessible, performant, scalable, and robust.
  • Create and maintain design system documentation.
  • Develop robust automated and manual test plans.
  • Streamline build and release processes utilizing Azure DevOps CI/CD pipelines.
  • Work as a frontend development advisor to other development teams, helping them integrate the enterprise design system.
  • Facilitate discussions with leadership and stakeholders on design system’s benefits and roadmap.


  • 4+ years of experience designing, architecting, and developing applications using modern JavaScript technologies such as React, Angular, Vue, Typescript, and SASS
  • Experience building and maintaining reusable, performant, accessible components
  • Robust understanding of web components and their utilization in various technology stacks
  • Experience working with and publishing NPM packages.
  • Experience with GIT and branching and merging strategies.
  • Experience with frontend packaging systems (Webpack, Rollup, etc), frontend testing frameworks (Jest, Enzyme, etc.), and linting tools (ESLint, Prettier, etc.)
  • Experience and familiarity with web accessibility standards (WCAG)
  • Experience developing web components utilizing StencilJS is preferred.

EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or 844-463-6178.

Employee Type:

Lansing, MI, US

Job Type:
Applications and Data Management

Date Posted:
January 25, 2023