Job Requirements
Wash, DC
Top Secret Polygraph not specified
Career Level not specified
$125,000 - $165,000
Job Description
Senior Full Stack Software Engineer, .NET / React
Position Overview
We are seeking a Senior Full Stack Software Engineer to design, build, modernize, and maintain enterprise web applications. This position requires deep experience across Microsoft-based backend development and modern React frontend development.
The engineer will contribute throughout the software development lifecycle, including requirements, architecture, development, testing, deployment, troubleshooting, and application support.
Key Responsibilities
Develop and maintain full-stack applications using C#, ASP.NET, .NET Framework and/or .NET Core, and React.
Build responsive frontend applications utilizing React, TypeScript, JavaScript, HTML5, and CSS3.
Design and maintain RESTful APIs and backend services.
Develop database-driven software using SQL Server, Entity Framework, ADO.NET, and related technologies.
Implement scalable application architectures and common software design patterns.
Apply dependency injection and service-oriented design concepts where appropriate.
Collaborate with technical teams and business stakeholders to translate requirements into software solutions.
Write maintainable, secure, and scalable production code.
Perform unit, integration, and system testing.
Diagnose application defects and complex technical issues.
Participate in peer code reviews.
Manage source code through Git and GitLab.
Support application deployments, release activities, and environment maintenance.
Participate in Agile development activities including sprint planning, standups, retrospectives, and backlog refinement.
Required Qualifications
Active Top Secret clearance.
8+ years of professional software engineering or application development experience.
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field. Equivalent professional experience may be considered.
Strong hands-on experience with:
C#
ASP.NET
.NET Framework and/or .NET Core
React
TypeScript
JavaScript
HTML5/CSS3
Entity Framework
ADO.NET
Microsoft SQL Server
RESTful APIs
Git/GitLab
Experience designing scalable application architectures.
Understanding of API design and modern software architecture practices.
Strong troubleshooting and analytical abilities.
Strong written and verbal communication skills.
Preferred Qualifications
Node.js experience.
AWS and/or Microsoft Azure experience.
Experience with relational and NoSQL database technologies.
Experience with ORM frameworks.
Knowledge of DevOps and CI/CD practices.
Docker or other containerization experience.
Agile/Scrum development experience.
Relevant Microsoft, cloud, or software engineering certifications.
Experience supporting secure or mission-critical systems.
Position Overview
We are seeking a Senior Full Stack Software Engineer to design, build, modernize, and maintain enterprise web applications. This position requires deep experience across Microsoft-based backend development and modern React frontend development.
The engineer will contribute throughout the software development lifecycle, including requirements, architecture, development, testing, deployment, troubleshooting, and application support.
Key Responsibilities
Develop and maintain full-stack applications using C#, ASP.NET, .NET Framework and/or .NET Core, and React.
Build responsive frontend applications utilizing React, TypeScript, JavaScript, HTML5, and CSS3.
Design and maintain RESTful APIs and backend services.
Develop database-driven software using SQL Server, Entity Framework, ADO.NET, and related technologies.
Implement scalable application architectures and common software design patterns.
Apply dependency injection and service-oriented design concepts where appropriate.
Collaborate with technical teams and business stakeholders to translate requirements into software solutions.
Write maintainable, secure, and scalable production code.
Perform unit, integration, and system testing.
Diagnose application defects and complex technical issues.
Participate in peer code reviews.
Manage source code through Git and GitLab.
Support application deployments, release activities, and environment maintenance.
Participate in Agile development activities including sprint planning, standups, retrospectives, and backlog refinement.
Required Qualifications
Active Top Secret clearance.
8+ years of professional software engineering or application development experience.
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field. Equivalent professional experience may be considered.
Strong hands-on experience with:
C#
ASP.NET
.NET Framework and/or .NET Core
React
TypeScript
JavaScript
HTML5/CSS3
Entity Framework
ADO.NET
Microsoft SQL Server
RESTful APIs
Git/GitLab
Experience designing scalable application architectures.
Understanding of API design and modern software architecture practices.
Strong troubleshooting and analytical abilities.
Strong written and verbal communication skills.
Preferred Qualifications
Node.js experience.
AWS and/or Microsoft Azure experience.
Experience with relational and NoSQL database technologies.
Experience with ORM frameworks.
Knowledge of DevOps and CI/CD practices.
Docker or other containerization experience.
Agile/Scrum development experience.
Relevant Microsoft, cloud, or software engineering certifications.
Experience supporting secure or mission-critical systems.
group id: kforcecx
We offer roles across all three clearance levels: Confidential, Secret and Top Secret. With a Top Secret Facilities clearance, a proven subcontractor track record and a deep understanding of agencies across Defense, Intelligence, Homeland, Justice and Federal Civilian Sectors, Kforce brings more than 20 years of experience to supporting critical missions at federal, state and local levels.