Senior UI Engineer

Development InfoStructureWashington, DC
Onsite

About The Position

The UI Engineer is responsible for designing, developing, and maintaining the React-based user interface components of the Committee Portal platform used by Committee staff at the U.S. House of Representatives. This is a full-time role aligned to core business hours 7:00 AM to 6:00 PM Eastern. Work is performed on Capitol Hill, Washington, DC, with off-site work permitted only with approval and at the discretion of the customer.

Requirements

  • Bachelor's degree required in Computer Science, Software Engineering, Information Systems, Human-Computer Interaction, or a related technical field. Equivalent combinations of certifications, portfolio evidence, and professional experience will be considered in place of a degree.
  • 3+ years of front-end engineering experience for Mid-Level consideration, or 6+ years for Senior Level consideration.
  • Demonstrated experience developing UI components in React using TypeScript.
  • Demonstrated experience translating wireframes and UX specifications into production components.
  • Experience writing unit tests using Vitest or a comparable modern JavaScript testing framework.
  • Experience integrating APIs (GraphQL or REST) into React applications.
  • Working knowledge of containerized local development environments (Docker) and git-based pull request workflows.
  • Familiarity with Azure DevOps, Azure Pipelines, and Kubernetes-hosted deployments at a user level.
  • Understanding of accessible web development and modern front-end performance practices.
  • Must pass and maintain the background investigation required by the U.S. House of Representatives, Office of the Clerk, for contractor personnel supporting Legislative Computer Systems.
  • Completion of any annual security awareness or House-mandated training required for IPT members.
  • U.S. citizenship may be required consistent with House of Representatives contractor policy.

Nice To Haves

  • Working familiarity with Ant Design, React Query, and Zustand is a plus.
  • Meta Front-End Developer Certificate or equivalent.
  • Microsoft Certified: Azure Developer Associate (AZ-204) is helpful where the Engineer supports Azure-hosted build and deployment tasks.

Responsibilities

  • Develop React components in TypeScript that implement UX designs and acceptance criteria for Committee Portal features.
  • Translate wireframes and UX specifications into accessible, production-ready interface components.
  • Maintain and refactor existing UI code to improve performance, maintainability, and consistency with the LCS design system.
  • Integrate GraphQL APIs into UI components, including queries, mutations, caching, and error handling.
  • Collaborate with the ASP.NET Services Engineer to define query contracts and shape data requirements.
  • Implement client-side state management using React Query, Zustand, or equivalent patterns already in use by the IPT.
  • Develop unit tests using Vitest for new and existing React components.
  • Coordinate with the IPT Test Engineer to support functional and regression testing each sprint.
  • Debug issues reported by testers and users, reproduce defects, and deliver fixes within sprint commitments.
  • Use Azure DevOps (ADO), git, and pull request workflows to manage source code and task status.
  • Participate in containerized local development and support deployments through Azure Pipelines to Kubernetes environments.
  • Adhere to all IPT Configuration Management processes defined by the Program Manager.
  • Participate in all established agile activities, including sprint planning, daily standups, sprint reviews, and retrospectives as directed by the Scrum Coordinator and Program Manager.
  • Collaborate with UX designers, business analysts, ASP.NET Services Engineers, and Test Engineers to refine acceptance criteria and deliver working features each sprint.
  • Produce code, configuration, and documentation as deliverables under the task, consistent with Section A.5 (Deliverables).

Benefits

  • AA/EOE/M/F/Disabled/VET Employer committed to providing equal employment opportunity without regard to an individual’s race, color, religion, age, gender, sexual orientation, veteran status, national origin or disability.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service