Senior Services Engineer
Washington, AR - USA
Job Summary
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 with off-site work permitted only with approval and at the discretion of the customer.
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.
- 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.
- 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.
- 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.
- 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).
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.
- 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.
- 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.
- 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
About Company
Development InfoStructure Inc. (Devis) is a leading provider of IT consulting services and solutions that specializes in the global development space. Since 1992, Devis has worked at the intersection of technology and global development, providing solutions to federal, state, and loca ... View more