Senior ASP.NET Services Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Company OverviewDevelopment 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 OverviewThe 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.Primary DutiesMicroservice and API DevelopmentDevelop ASP.NET Core microservices in C# that implement business logic and data modification workflows for the Committee PortalBuild and maintain GraphQL schemas and resolvers that expose data to React-based user interfaces and other LCS applicationsIntegrate PostgreSQL databases into ASP.NET microservices using Entity Framework Core, including migrations, query optimization, and transactional integrityDevelop data models for new Committee Portal features and refine existing models as requirements evolveData and Query EngineeringDesign PostgreSQL database schemas for enterprise-grade application workloads, including indexing, partitioning, and referential integrityDevelop and maintain SQL queries, views, and stored procedures that support application and cross-product integrationSupport data migration, backfill, and schema evolution activities as Committee Portal features expandTest Automation and QualityDevelop and maintain unit tests for microservices, GraphQL resolvers, and data access codeCoordinate with the IPT Test Engineer to diagnose test failures, reproduce issues, and fix defects identified in automated and manual test runsDebug issues reported by testers and users, perform root-cause analysis, and deliver fixes within sprint commitmentsDeployment, Configuration Management, and DevOpsContainerize 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 trackingDiagnose issues in deployed environments (development, staging, production), create tracked bug records, and coordinate fixes with the IPTAdhere to all IPT Configuration Management processes defined by the Program Manager, including CI/CD workflows and source control standardsIPT Collaboration and Agile DeliveryParticipate in all established agile activities, including sprint planning, daily standups, sprint reviews, and retrospectives as directed by the Scrum Coordinator and Program ManagerCollaborate with UI Engineers, Test Engineers, business analysts, and product owners to refine acceptance criteria and deliver working features each sprintProduce code, configuration, and documentation as deliverables under the task, consistent with Section A.5 (Deliverables)Required QualificationsEducationBachelor's degree required in Computer Science, Software Engineering, Information Systems, or a related technical fieldEquivalent combinations of technical certifications and demonstrated professional experience will be considered in place of a degreeExperience Levels7+ years of professional software engineering experience, meeting the Senior Level designation for Software Engineer, Computer Scientist, or Database Management SpecialistDemonstrated experience building production microservices with ASP.NET Core in C#Demonstrated experience integrating PostgreSQL databases into ASP.NET microservices using Entity Framework CoreExperience building PostgreSQL databases for enterprise applications, including schema design and performance tuningExperience with GraphQL APIs, whether implemented in ASP.NET (HotChocolate or similar) or other platformsExperience developing unit tests for microservices and GraphQL APIsTechnical KnowledgeWorking knowledge of containerized development and deployment (Docker), Kubernetes, and Helm chartsFamiliarity with Azure cloud services used by LCS, including AKS, Storage Accounts, and Key VaultsFamiliarity with Azure Pipelines, Azure DevOps, and git-based pull request workflowsUnderstanding of agile-scrum delivery and working within an established Integrated Program TeamPreferred QualificationsMicrosoft Certified: Azure Developer Associate (AZ-204)Microsoft Certified: DevOps Engineer Expert (AZ-400)PostgreSQL Associate Certification or equivalent database certificationSecurity RequirementsMust pass and maintain the background investigation required by the U.S. House of Representatives, Office of the Clerk, for contractor personnel supporting Legislative Computer SystemsCompletion of any annual security awareness or House-mandated training required for IPT membersU.S. citizenship may be required consistent with House of Representatives contractor policySalary$142,000 - $152,000 commensurate with background and experienceDevis 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 JazzHRcElgGAPgSS