> Markdown version of [/jobs/ext/4715567-full-stack-software-engineer](https://www.wearedevelopers.com/jobs/ext/4715567-full-stack-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Software Engineer - **Company:** Actalent - **Location:** Dahlgren, VA, United States - **Salary:** $105,000 - $185,000 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), .NET Framework, Agile Methodology, Artificial Intelligence, Application Lifecycle Management, Software Applications, Application Performance Management, Automation of Tests, Unit Testing, Big Data, C Sharp (Programming Language), C++ (Programming Language), Cyber Security, Continuous Delivery, Continuous Integration, Custom Software, Extract Transform Load (ETL), Software Debugging, Web Development, Elasticsearch, Revision Control Systems, Identity and Access Management, Python (Programming Language), PostgreSQL, Mercurial, Microsoft Visual Studio, Microsoft SQL Server, OpenShift, Scrum Methodology, Systems Development Life Cycle, Red Hat Enterprise Linux, Angular 2+, Software Engineering, Software Requirements Analysis, SQL Databases, TypeScript, Enterprise Software Applications, .NET Core, Delivery Pipeline, Test Scripts, Gitlab, Git, Containerization, AngularJS, Kubernetes, SQL Server Management Studio (SSMS), Software Version Control, Docker, Jenkins, Microservices - **Published:** November 14, 2026 - **Apply:** https://www.adzuna.com/details/5964865687 ## About the Role * Bachelors degree with 810 years of experience, or Masters degree with 68 years of experience, or PhD with 35 years of experience. * Active or Interim DoD SECRET clearance with the ability to obtain and maintain a TS/SCI clearance. * DoDD 8140.01 Information Assurance Management (IAM) Level I certification or higher. * Experience designing, implementing, supporting, and analyzing enterprise-scale applications using .NET Core, Angular, JavaScript, C#, and SQL Server. * Proficiency with modern development toolsets, including Visual Studio, SQL Server Management Studio, git, unit testing frameworks, and task tracking tools such as GitLab. * Experience designing, implementing, supporting, and analyzing enterprise-scale applications that perform ETL operations with external data sources and SQL Server. * Familiarity with distributed version control tools such as git and Mercurial. * Comprehensive knowledge of software requirements definition and management, design, coding, benchmark testing, debugging, software development lifecycle, architecture, and documentation. * Experience and proficiency with at least one object-oriented programming language such as C/C++, C#, Java, or Python. * Experience in agile software web development and microservices using C#/.NET, Angular 2+ (Angular 18 preferred), TypeScript, and PostgreSQL. * Hands-on full stack development experience with .NET, Angular, TypeScript, JavaScript, SQL Server, and PostgreSQL. * Experience working with containerized applications and CI/CD practices. Additional Skills & Qualifications * Experience working on custom software development projects. * Experience working with Department of Defense (DoD) customers. * Experience working on cybersecurity-focused projects. * Experience with Jenkins for build and automation pipelines. * Experience with ElasticSearch and Big Data clusters. * Experience with Continuous Integration / Continuous Delivery (CI/CD) pipelines. * Experience with Red Hat, OpenShift, Kubernetes, and Docker. * Experience with automated testing tools and processes supporting data, UI, load/performance, security, and contract testing. * Exposure to or experience with Artificial Intelligence and Machine Learning. * Ability to collaborate effectively in a distributed, agile team environment and adapt to evolving requirements. * Strong problem-solving skills and the ability to analyze and improve application performance and security., Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors. ## Description The Full Stack Software Engineer will design, develop, and sustain enterprise-scale applications across the full software development lifecycle. This role works from detailed requirements to build and enhance secure, highperforming applications using .NET, Angular, C#, and SQL-based technologies. You will contribute to new system development, modernization of existing systems, and performance and security improvements, while collaborating within an agile team to deliver reliable solutions for complex mission needs. Responsibilities * Work from requirements specifications to design, develop, and modify software applications and services. * Design, code, benchmark test, debug, and document application features and changes for enterprise-scale systems. * Review and assess existing enterprise applications to support new features, performance improvements, upgrades, and ongoing sustainment. * Participate in performance, load, and stress testing activities, and implement remediation for identified issues. * Contribute to security architecture reviews of large enterprise systems to ensure robust and compliant solutions. * Participate in the full application lifecycle, including requirements analysis and definition, system design, implementation, testing, deployment, and sustainment. * Develop documentation, test scripts, and training materials to support successful adoption and use of delivered systems. * Work in an agile team environment, participating in sprint planning, retrospectives, reviews, and daily standups. * Design, implement, support, and analyze enterprise-scale applications that perform ETL (extract, transform, load) operations with external data sources and SQL Server. * Collaborate with team members using modern development toolsets, version control, and task tracking systems to deliver high-quality software. * Apply comprehensive knowledge of software requirements, architecture, development, and documentation to guide technical decisions and ensure maintainable solutions.