Posted 1w ago

Senior UI Engineer

@ Development InfoStructure
Washington, District of Columbia, United States
$98k-$108k/yrHybridFull Time
Responsibilities:Design components, Integrate APIs, Test components
Requirements Summary:Senior-level front-end engineer with React/TypeScript, GraphQL/REST API experience, testing, and UI translation.
Technical Tools Mentioned:React, TypeScript, GraphQL, REST APIs, React Query, Zustand, Azure DevOps, Docker, Kubernetes, Vitest, Ant Design, ARIA accessibility
Save
Mark Applied
Hide Job
Report & Hide
Job Description
Company Overview
Development InfoStructure LLC., (Devis) is a leading provider of innovative software development, management, and consulting services, specializing in cutting-edge technologies such as DevSecOps, AI, and Machine Learning. With over 30 years of experience, we have established ourselves as a trusted partner for government agencies, delivering tailored, mission-critical solutions that drive digital transformation and operational excellence. Our client-centric approach, coupled with our deep domain expertise and technical prowess, enables us to forge enduring relationships and consistently deliver high-impact, adaptive solutions that resonate with the unique needs of the public sector.

Job Overview
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.

Primary Duties
React and TypeScript Component Development
  • 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.
API Integration
  • 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.
Test Automation and Quality
  • 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.
Configuration Management and Deployment
  • 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.
IPT Collaboration and Agile Delivery
  • 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).
Required Qualifications
Education
  • 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.
Experience Levels
  • 3+ years of front-end engineering experience for Mid-Level consideration, or 6+ years for Senior Level consideration, consistent with Statement of Work Section A.4 Requirement 2.
  • 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.
Technical Knowledge
  • Working familiarity with Ant Design, React Query, and Zustand is a plus.
  • 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.
Preferred Qualifications
  • 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.

Security Requirements
  • 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.

Salary
  • $98,000 - $108,000 commensurate with background and experience.