Skip to main content
Harmonia Holdings Group, LLC logo

Senior Software Engineer (.NET)

Harmonia Holdings Group, LLC
Be an Early ApplicantFull TimeseniorHybrid
McLean, Virginia, USPosted April 7, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaScriptTypeScriptSQLCSSBootstrapAzureAgileCI/CDDevOpsAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Harmonia Holdings Group, LLC is an award-winning, rapidly growing federal government contractor committed to providing innovative, high-performing solutions to our government clients and focused on fostering a workplace that encourages growth, initiative, creativity, and employee satisfaction.

Description

Title: Senior Software Engineer (.NET)

Location: Hybrid within McLean, VA

Terms: Full-time

Clearance: Public Trust Eligible

Position Description

We are seeking a Senior Software Engineer (.NET) that will be responsible for delivering high-quality, maintainable software across the full stack. You will work across backend services, web applications, and database layers while collaborating with cross-functional teams in an Agile environment.

This role requires strong technical depth, disciplined engineering practices, and the ability to troubleshoot complex issues across multiple tiers.

Responsibilities

  • Design, develop, and maintain applications using C# and the .NET stack (MVC, .NET Core, Web API)
  • Build and enhance web applications using ASP.NET Web Forms and modern front-end technologies (JavaScript, TypeScript, CSS/SASS, Bootstrap)
  • Develop and optimize data access layers using Entity Framework, LINQ, and ADO.NET
  • Write and tune SQL Server objects (T-SQL, stored procedures, UDFs, triggers)
  • Support database architecture and participate in migration efforts
  • Design and maintain service-oriented components (WCF)
  • Implement unit testing using NUnit, MSTest, or similar frameworks
  • Troubleshoot issues across application, database, and server layers
  • Collaborate with development teams to deliver high-quality solutions
  • Participate in Agile ceremonies and continuous improvement efforts

Requirements

  • Bachelor’s degree in Computer Science or related field with 7+ years of experience
  • Ability to obtain and maintain a Public Trust clearance; active public trust is preferred
  • Strong experience with C# and the .NET ecosystem (.NET Core, MVC, Web API, WCF)
  • Strong experience with SQL Server (including T-SQL and database design)
  • Experience building and maintaining full-stack applications
  • Hands-on experience with Azure DevOps, CI/CD pipelines, and release management

Knowledge, Skills, and Abilities

  • Strong problem-solving ability across application, database, and infrastructure layers
  • Ability to write clean, efficient, and testable code
  • Experience working in Agile delivery environments
  • Familiarity with static code analysis tools (e.g., SonarQube)
  • Experience with modern AI platforms and services, preferably within the Microsoft ecosystem (Azure AI, Azure OpenAI)
  • Excellent written and verbal communication skills with the ability to partake in oral presentations
  • Microsoft Azure certifications (preferred)

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free