Senior ASP.NET Services Engineer

Development InfoStructureWashington, DC
Onsite

About The Position

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.

Requirements

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

Nice To Haves

  • Microsoft Certified: Azure Developer Associate (AZ-204).
  • Microsoft Certified: DevOps Engineer Expert (AZ-400).
  • PostgreSQL Associate Certification or equivalent database certification.

Responsibilities

  • 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).
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service