Senior ASP.NET Services Engineer
Washington, DC
Full Time
Experienced
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 ASP.NET 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
Education
Security Requirements
Salary
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 ASP.NET 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 ASP.NET 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 ASP.NET 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
- Bachelor's 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
Preferred Qualifications- 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 ASP.NET Core in C#.
- Demonstrated experience integrating PostgreSQL databases into ASP.NET 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 ASP.NET (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
- $132,000 - $142,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.
Apply for this position
Required*