×
Register Here to Apply for Jobs or Post Jobs. X

Senior .NET Software Engineer

Job in Alexandria, Fairfax County, Virginia, 22350, USA
Listing for: Network Designs
Full Time position
Listed on 2026-07-19
Job specializations:
  • Software Development
    .NET Developer, Backend Developer, Full Stack Developer, SQL Developer
Salary/Wage Range or Industry Benchmark: 110000 - 150000 USD Yearly USD 110000.00 150000.00 YEAR
Job Description & How to Apply Below
Position: Senior .NET Software Engineer #1821117

About NDi:

Network Designs, Inc. (NDi) is a leading Federal contractor that specializes in designing, developing, and delivering information technology and network solutions for government customers. Founded in 1985, NDi's firmly defined core values have driven all aspects of the business, which have been paramount to our company's success and the establishment of an enjoyable workplace atmosphere. At NDi, we believe that our people are the cornerstone of our success, and we value collaboration, career growth, and winning ideas.

Military Veterans Encouraged to Apply.

Job Description

The Senior .NET Software Engineer is responsible for designing, developing, modernizing, and supporting enterprise web applications and services throughout the full Software Development Life Cycle (SDLC). This hands‑on technical role supports both Operations & Maintenance (O&M) of legacy applications and the development of new enterprise solutions utilizing .NET Framework, modern .NET, C#, Angular, SQL Server, Microsoft Power Platform integrations, APIs, microservices, Azure Application Service Environments (ASE), and Windows Virtual Machines.

The successful candidate will develop secure, scalable, and maintainable software solutions while contributing to application architecture, system integration, performance optimization, and technical design. This role is responsible for developing interfaces between web services, SQL Server, Microsoft Power Platform, microservices, and other enterprise infrastructure components in a secure, enterprise environment.

The Senior .NET Software Engineer will serve as a technical leader by promoting software engineering best practices, participating in technical design and code reviews, mentoring junior developers, and collaborating with Scrum teams, architects, testers, and business stakeholders to deliver high‑quality enterprise applications supporting mission‑critical federal systems.

Requirements:
  • U.S. Citizenship is required
  • Must be able to obtain a Public Trust clearance
  • This position requires working onsite in Alexandria, VA, 5 days per week
Qualifications and

Experience:
  • Bachelor of Science in Computer Science or Related Field
  • At minimum 10 years’ related work experience
  • Self-starter with the ability to work effectively in a collaborative Agile team environment.
  • Advanced expertise developing applications using both .NET Framework and modern .NET.
  • Strong proficiency with C#, ASP.NET, enterprise application development, and modern application architecture.
  • Experience designing, developing, and maintaining RESTful APIs, web services, and enterprise integrations.
  • Experience integrating applications with Microsoft Power Platform and other enterprise platforms.
  • Strong experience with JavaScript frameworks, including Angular.
  • Experience developing applications utilizing SQL Server, including writing complex SQL queries, stored procedures, and database optimization.
  • Experience supporting microservices‑based architecture and distributed enterprise applications.
  • Experience supporting applications hosted in Azure Application Service Environments (ASE), Windows Virtual Machines, and Windows/IIS environments.
  • Experience utilizing Dev Sec Ops  practices and CI/CD pipelines to build, merge, deploy, test, and maintain software solutions.
  • Experience writing and maintaining unit tests, integration tests, and automated testing solutions.
  • Experience creating and maintaining technical design documentation and development artifacts.
  • Strong analytical, troubleshooting, debugging, and problem‑solving skills
  • Excellent written and verbal communication skills
  • Experience participating in Agile/Scrum software development environments.
  • Experience mentoring developers and participating in technical design and code reviews is preferred
Responsibilities:
  • Design, develop, enhance, modernize, and maintain enterprise web applications using .NET Framework, modern .NET, C#, Angular, SQL Server, and related Microsoft technologies.
  • Participate in all phases of the Software Development Life Cycle (SDLC), including requirements analysis, technical design, coding, unit testing, integration testing, deployment, production support, and ongoing…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary