Posted 1w ago

Senior Software Engineer - ASP.NET

@ Synectics for Management Decisions
Washington, District of Columbia, United States
OnsiteFull Time
Responsibilities:designing microservices, developing APIs, maintaining tests
Requirements Summary:8+ years software engineering; ASP.NET Core; PostgreSQL with EF Core; GraphQL; Azure/DevOps; Agile; government program experience.
Technical Tools Mentioned:ASP.NET Core, EF Core, PostgreSQL, GraphQL, Azure, DevOps, C#
Save
Mark Applied
Hide Job
Report & Hide
Job Description

We are looking for a Sr. Software Engineer with strong ASP.NET experience to join our team supporting our government customer located in the Washington DC metro area. This is an onsite work opportunity. U.S. Citizenship required. This is a 1 year project. 

 

What You'll Bring

  • Minimum 8 years Software Engineering experience. Bachelors degree in Information Technology, Computer Science, Engineering or related field of study. 
  • Demonstrated experience designing and developing scalable microservices using ASP.NET Core (C#) within structured, compliance-driven environments
  • Hands-on experience integrating and optimizing PostgreSQL databases using Entity Framework Core (EF Core)
  • Proven ability to design and maintain secure, high-performance PostgreSQL databases supporting enterprise or government systems
  • Experience developing and consuming GraphQL APIs in ASP.NET or similar platforms
  • Strong foundation in automated testing, including unit testing for APIs and microservices
  • Experience with Azure applications; DevOps tools. 
  • Ability to troubleshoot and resolve issues across development, test, and production environments
  • Experience working in Agile or hybrid Agile environments supporting government programs

What You'll Do

  • Design, develop, and maintain mission-critical microservices that support federal program objectives using ASP.NET Core and EF Core
  • Implement secure, scalable APIs and services aligned with federal compliance and security standards
  • Develop and maintain unit tests to ensure code quality, reliability, and audit readiness
  • Collaborate with cross-functional teams, including program managers, analysts, and government stakeholders, to deliver effective technical solutions
  • Troubleshoot and resolve defects identified through testing, user feedback, or production monitoring
  • Diagnose issues in deployed environments and document findings in accordance with program standards
  • Design, refine, and maintain data models to support evolving mission requirements
  • Develop and optimize database queries and views to enable secure and efficient data exchange
  • Build and maintain GraphQL schemas to support flexible, controlled data access across systems

What Sets You Apart

  • Experience supporting federal agencies or government contracting environments
  • Understanding of DevSecOps practices in Azure environments, CI/CD pipelines, and secure deployment processes
  • Active or previous security clearance (preferred)

Why This Role Matters

  • Directly contribute to systems that support critical government missions and public services
  • Work in a structured environment that prioritizes security, compliance, and long-term system stability
  • Be part of a team that values accountability, technical excellence, and mission success
  • Opportunity to grow and expand expertise in compliant, enterprise-scale systems

Synectics is an Equal Opportunity Employer.