> Markdown version of [/jobs/ext/2647008-mid-level-full-stack-sw-engineer](https://www.wearedevelopers.com/jobs/ext/2647008-mid-level-full-stack-sw-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). --- # Mid-level Full-stack SW Engineer - **Company:** Moseley Technical Services, Inc. - **Location:** Huntsville, AL, United States - **Experience:** Experienced - **Salary:** $100,000.0 - $130,000.0 - **Contract:** Permanent contract - **Skills:** Confluence, JIRA, Automation of Tests, Unit Testing, Big Data, Bug Tracking Systems, Configuration Management, Code Reuse, Software Debugging, Memory Management, Revision Control Systems, Integrated Development Environments, Linux System Administration, Microsoft Visual Studio, Scrum Methodology, Software Architecture, Real-Time Operating Systems, Release Management, Software Engineering, Software Requirements Analysis, SonarQube, Systems Architecture, Systems Integration, TypeScript, Software Organization, Multithreading, Real Time Systems, Google Test, Gitlab, Git, Containerization, Integration Tests, Kubernetes, Information Technology, Build Process, Software Version Control - **Published:** August 16, 2026 - **Apply:** https://www.jofdav.com/jobs/59275709-mid-level-full-stack-sw-engineer ## About the Role Active Secret Clearance required * Bachelor's degree in Computer Science or a related discipline from an accredited university * 3+ years of experience programming with TypeScript * Experience supporting all phases of the software development lifecycle, including requirements analysis, design, implementation, integration, testing, debugging, deployment, and maintenance * Experience working in Agile SCRUM software development environments * Proficiency using source code management tools, preferably Git * Experience within structured, process-driven software development environments utilizing peer reviews, revision control systems, defect tracking tools, and build/release management practices * Experience developing and executing automated software testing, including unit testing and integration testing * Knowledge of software engineering principles, requirements analysis, software architecture, and system integration * Ability to support development of complex, high-performance software applications in a defense or mission-critical environment Preferred Qualifications: * Experience using JIRA, Confluence, GitLab, Visual Studio Code (VS Code), SonarQube, and Cameo * Experience with multi-threaded application development, real-time processing, task scheduling, synchronization, and memory management * Experience with automated test framework development, including Google Test * Experience developing and deploying containerized applications * Experience with Kubernetes orchestration platforms * Experience developing software in Linux environments * Experience supporting classfied defense programs ## Description We are hiring a TypeScript Software Engineer to support a large-scale defense system in an Agile SCRUM environment. This cleared software engineering role focuses on full-stack application development, TypeScript programming, software lifecycle execution, automated testing, containerized applications, and real-time processing within a mission-critical DoD environment., * Develop, maintain, and enhance complex software systems supporting defense and national security programs * Design and implement full-stack software solutions using TypeScript and modern software development practices * Participate in Agile SCRUM ceremonies, sprint planning, backlog refinement, and peer reviews * Analyze system requirements and decompose them into software component specifications and implementation plans * Develop processing-intensive analytics, novel algorithms, large-scale data processing solutions, containerized applications, and real-time software systems * Perform software integration, debugging, troubleshooting, and maintenance activities throughout the software lifecycle * Create and execute automated unit and integration tests to validate software functionality and performance * Review software designs and code for compliance with documented requirements and established development standards * Document test procedures, software modifications, and validation results * Resolve software defect reports and support continuous improvement initiatives * Contribute to system architecture discussions, including hardware/software trade studies, software reuse strategies, and evaluation of Commercial Off-The-Shelf (COTS) solutions * Support configuration management, version control, build processes, and software release activities ## Related Videos - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Enabling automated 1-click customer deployments with built-in quality and security](https://www.wearedevelopers.com/videos/83-enabling-automated-1-click-customer-deployments-with-built-in-quality-and-security) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)