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 Services Engineer is responsible for designing building integrating and maintaining the server-side microservices data models and GraphQL APIs that power the Committee Portal platform for the Office of the Clerk 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 Microservice and API Development - Develop Core microservices in C# that implement business logic and data modification workflows for the Committee Portal.
- Build and maintain GraphQL schemas and resolvers that expose data to React-based user interfaces and other LCS applications.
- Integrate PostgreSQL databases into microservices using Entity Framework Core including migrations query optimization and transactional integrity.
- Develop data models for new Committee Portal features and refine existing models as requirements evolve.
Data and Query Engineering - Design PostgreSQL database schemas for enterprise-grade application workloads including indexing partitioning and referential integrity.
- Develop and maintain SQL queries views and stored procedures that support application and cross-product integration.
- Support data migration backfill and schema evolution activities as Committee Portal features expand.
Test Automation and Quality - Develop and maintain unit tests for microservices GraphQL resolvers and data access code.
- Coordinate with the IPT Test Engineer to diagnose test failures reproduce issues and fix defects identified in automated and manual test runs.
- Debug issues reported by testers and users perform root-cause analysis and deliver fixes within sprint commitments.
Deployment Configuration Management and DevOps - Containerize services and maintain Helm charts and Kubernetes configuration for deployment in Azure Kubernetes Service (AKS).
- Use Azure Pipelines for build and deployment orchestration and Azure DevOps (ADO) and git for source code management pull requests and task tracking.
- Diagnose issues in deployed environments (development staging production) create tracked bug records and coordinate fixes with the IPT.
- Adhere to all IPT Configuration Management processes defined by the Program Manager including CI/CD workflows and source control standards.
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 UI Engineers Test Engineers business analysts and product owners 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 - Bachelors degree required in Computer Science Software Engineering Information Systems or a related technical field.
- Equivalent combinations of technical certifications and demonstrated professional experience will be considered in place of a degree.
Experience Levels
- 7 years of professional software engineering experience meeting the Senior Level designation for Software Engineer Computer Scientist or Database Management Specialist.
- Demonstrated experience building production microservices with Core in C#.
- Demonstrated experience integrating PostgreSQL databases into microservices using Entity Framework Core.
- Experience building PostgreSQL databases for enterprise applications including schema design and performance tuning.
- Experience with GraphQL APIs whether implemented in (HotChocolate or similar) or other platforms.
- Experience developing unit tests for microservices and GraphQL APIs.
Technical Knowledge - Working knowledge of containerized development and deployment (Docker) Kubernetes and Helm charts.
- Familiarity with Azure cloud services used by LCS including AKS Storage Accounts and Key Vaults.
- Familiarity with Azure Pipelines Azure DevOps and git-based pull request workflows.
- Understanding of agile-scrum delivery and working within an established Integrated Program Team.
Preferred Qualifications - Microsoft Certified: Azure Developer Associate (AZ-204).
- Microsoft Certified: DevOps Engineer Expert (AZ-400).
- PostgreSQL Associate Certification or equivalent database certification.
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 - $132000 - $142000 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 individuals race color religion age gender sexual orientation veteran status national origin or disability.
Required Experience:
Senior IC
Job Tags
Full time, For contractors, Work at office