> Markdown version of [/jobs/ext/100353-software-developer](https://www.wearedevelopers.com/jobs/ext/100353-software-developer). 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). --- # Software Developer - **Company:** VTG LLC - **Location:** Hanover, MD, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Automation of Tests, C++ (Programming Language), Software Quality, Databases, Database Applications, Software Debugging, Python (Programming Language), Software Engineering, Reliability of Systems, Backend, Gitlab, Modeling and Simulation, Docker, Programming Languages - **Published:** May 31, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=7fa7bce68d8e8764 ## About the Role Do you have experience in Software engineering?, TS/SCI with Poly required * Minimum of 7 years of experience as a Software Engineer supporting programs of similar scope and complexity. * Strong experience with one or more programming languages, preferably: + Java + C++ * Experience developing enterprise-level backend systems. * Experience working with databases and data-driven applications. * Hands-on experience with CI/CD pipelines, preferably using GitLab. ## Description VTG, is seeking a Mid-Level Software Engineer to support a mission-focused customer developing, deploying, and maintaining user-facing Command and Control (C2) systems for embedded devices. This role offers the opportunity to work on high-impact systems in a secure, fast-paced environment. Responsibilities: * Analyze user requirements to derive software design and performance specifications. * Design, develop, and maintain scalable, high-availability systems using modern architecture principles. * Interface with embedded systems and vendor-provided SDKs to implement custom functionality. * Debug and resolve software defects across multiple programming languages (e.g., Java, JavaScript, Python, C++). * Develop and manage containerized applications using Docker and Kubernetes. * Build and maintain CI/CD pipelines using GitLab for automated testing and deployment. * Create and enhance automated testing frameworks to improve code quality and system reliability. * Develop automation scripts to improve workflows, efficiency, and system operations. * Collaborate with cross-functional teams to improve development standards and documentation. * Assist in developing and executing test procedures for software components. * Apply analytical and problem-solving techniques, including modeling and simulation, to evaluate system performance. ## Related Videos - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [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) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [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) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)