Job Description
Job DescriptionCompany 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.
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.
Devis is an 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.
Powered by JazzHR
tet3oVJi0v