Senior .NET Software Engineer

The Job Network
Alexandria, VA, United States
25 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$125,000.0 - $135,000.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles ASP.NET JavaScript (Programming Language) .NET Framework Microsoft Windows Application Programming Interfaces (APIs) Applications Architecture Application Integration Architecture Application Performance Management Application Services Automation of Tests Unit Testing
+36 more
Microsoft Azure C Sharp (Programming Language) Software Quality Code Review Databases Database Schema Software Debugging Software Design Documents Internet Information Services (IIS) Integrated Development Environments Microsoft Software Microsoft SQL Server Performance Tuning Scrum Methodology Regression Testing Software Construction Software Engineering Software Systems SQL Stored Procedures SQL Databases Systems Integration Toolchain Virtual Machines Web Applications Web Services Freeform SQL Enterprise Software Applications Database Optimization Software Application Programming Backend AngularJS Integration Tests Information Technology Restful APIs Devsecops Microservices

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 OperationsMaintenance (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., * 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 maintenance.
  • Support both OperationsMaintenance (O&M) of legacy applications and the development of new enterprise capabilities.
  • Develop and maintain integrations between web services, SQL Server, Microsoft Power Platform, microservices, and other enterprise infrastructure components.
  • Design, develop, and maintain secure, scalable RESTful APIs and backend services following enterprise architectural and security best practices.
  • Design and develop responsive Angular front-end components integrated with SQL-backed enterprise applications.
  • Develop, optimize, and maintain SQL queries, stored procedures, and database objects supporting large shared enterprise databases.
  • Configure, troubleshoot, maintain, and optimize applications deployed within Azure Application Service Environments (ASE), Windows Virtual Machines, and Windows/IIS environments.
  • Utilize established DevSecOps toolchains and CI/CD pipelines to build, merge, deploy, test, and maintain software components.
  • Build, execute, and maintain unit, integration, and regression tests to ensure software quality, reliability, and performance.
  • Troubleshoot production issues, perform root cause analysis, debug applications, configure existing systems, and implement long-term solutions that improve system stability and performance.
  • Coordinate with Scrum Masters, Technical Leads, Product Owners, Architects, QA teams, and other developers to translate business requirements into Features and User Stories for planning and execution.
  • Participate in backlog refinement, sprint planning, code reviews, technical design discussions, and software release activities.
  • Review technical designs, code, testing artifacts, and documentation to ensure compliance with enterprise architecture, security requirements, and development best practices.
  • Work closely with testers, business users, and stakeholders to identify, troubleshoot, and resolve application issues while ensuring timely delivery of high-quality solutions.
  • Provide technical leadership, mentorship, and knowledge sharing to development team members while promoting secure, maintainable, scalable, and testable software development practices.
  • Continuously identify opportunities to improve application performance, maintainability, scalability, automation, and operational efficiency across enterprise applications.

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, * Bachelor of Science in Computer Science or Related Field
  • At minimum 10 years’ related work experienc
  • 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 DevSecOps 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

Benefits & conditions

Pulled from the full job description

  • Tuition reimbursement
  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Dental insurance
  • Life insurance, Pay: $125,000.00 - $135,000.00 per year

About the company

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., At NDi, we value our team and are committed to retaining top talent by offering competitive benefits and compensation packages. Our employee benefits package includes comprehensive health, dental, vision, pet, and legal insurance. Our corporate benefits include 401(k) retirement matching, paid leave, paid holidays, and health and wellness programs. In addition, we provide employer-paid life and disability insurance, professional development, education benefits, and much more to ensure our team has the resources they need to thrive on and off the job.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:52 min

Introduction to ASP.NET Core and the ABP framework

Alper Ebicoglu Alper Ebicoglu · WWC 2025

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:15 min

Key lessons learned from implementing automated mobile DevSecOps

Moataz Nabil Moataz Nabil · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

7:44 min

Bootstrapping a test-driven asp.net web api

Alex Banul · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

Videos

See all

Related articles

See all