An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Wilcore Technologies, Inc. is seeking a Front End Engineer to build and maintain the VA Design System (VADS) component library used by VA.gov product teams. You will take components from design to implementation, ensure accessibility, and contribute to data endpoints and testing.
You will collaborate across teams, review PRs, and own releases for the library, while documenting usage notes and storybook stories to support rapid, accessible UI development for federal programs.
Wilcore Technologies believes that the best products are built when companies understand and value the things they are working on. We value learning and growth and the ability to make a big impact at a small company. We believe that we can make big changes happen and improve the daily lives of millions of people by bringing quality software to the federal space.
We are hiring a Front End Engineer to work on a pivotal federal program that is making a positive impact on millions of Americans' daily lives. You'll build and maintain the VA Design System (VADS) component library - the shared components that VA.gov product teams, including our own engineers building forms on the platform, rely on to ship consistent, accessible user experiences.
Contract Contingency Notice: This position is contingent upon contract award. Employment offers will be extended only upon successful contract award and client approval. Candidates may be considered and interviewed in advance to support rapid onboarding should the contract be awarded.
You’ll work hand in hand with other engineers building out interfaces that match VA.gov designs, using the VA Design System (VADS) component library as your foundation - and you’ll build and maintain that library itself. This includes taking new components from design and requirements through implementation, automated tests, Storybook documentation, and release, and maintaining and extending existing components: fixing bugs reported by teams across VA.gov and adding features while keeping backwards compatibility for teams already using them. These components consume and create data from the backend, and your input will help drive the direction and format of data endpoints; you’ll communicate architecture choices to other team members and translate technical decisions into terms non-developers can understand clearly. Accessibility is central to the role: you’ll find and fix screen reader and keyboard issues so components meet WCAG 2.2 AA, testing by hand with VoiceOver (macOS and iOS) and NVDA and adding automated axe-core checks. You’ll review pull requests from your teammates in the component library, and rotate through Tier 2 front-end support - reviewing changes to shared platform code across the vets-website, content-build, and vets-json-schema repos, and helping debug front-end CI issues such as flaky end-to-end tests. You’ll own releases and downstream integration: publishing new versions of the component library’s npm package, upgrading vets-website to match, and fixing shared platform code when a component change requires it. You’ll also develop and maintain the component library’s developer tooling and standards - including its “spec-driven development” system for AI coding assistants (GitHub Copilot and Claude Code) and its GitHub Actions workflows - and keep documentation and the backlog current: Storybook stories and usage notes, component requirements documents, decision logs, and backlog issues for bugs, accessibility defects, and discovery work.