> Markdown version of [/jobs/ext/1771162-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/1771162-senior-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). --- # Senior Software Engineer - **Company:** VTG Defense - **Location:** Hanover, MD, United States - **Experience:** Expert - **Salary:** $200,000.0 - $275,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Business Logic, Software Applications, Systems Engineering, C++ (Programming Language), Code Review, Computer Programming, Databases, Software Debugging, Device Drivers, Protocol Buffers, Python (Programming Language), Software Architecture, Software Engineering, Software Requirements Analysis, Software Systems, Systems Integration, Enterprise Software Applications, Backend, Vue.js, Kubernetes, Information Technology, Non-relational Database, Docker, Service Stack, Programming Languages - **Published:** July 18, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/86280061/1 ## About the Role * Bachelor of Science in Computer Science, or related discipline. May substitute four years' experience in lieu of a Bachelor's Degree. * Twenty (20) years of experience as a Software Engineer supporting programs and contracts of similar scope, type, and complexity. * Extensive experience designing, developing, integrating, testing, and maintaining enterprise software applications. * Strong backend software development experience. * Professional experience developing software using Java and/or C++ in an enterprise environment. * Experience working with multiple programming languages and technology stacks. * Experience interfacing software applications with relational or non-relational databases. * Experience designing and supporting scalable, highly available software systems. * Experience analyzing user requirements and translating them into software design and performance requirements. * Experience debugging, troubleshooting, and resolving complex software defects. * Experience collaborating with systems engineers, hardware engineers, and other technical teams to define software interfaces and system requirements. * Strong understanding of the software development lifecycle and modern software engineering practices ## Description VTG is seeking a highly experienced Senior Software Developer to join our team in support of a mission-focused customer responsible for developing, deploying, and maintaining user-facing Command and Control (C2) systems for embedded devices. The Senior Software Developer will design, develop, integrate, test, and maintain enterprise software solutions that interface with embedded devices and vendor-provided Software Development Kits (SDKs). What will you do? * Analyze user and mission requirements to derive software design, interface, and performance requirements. * Design, develop, integrate, test, deploy, and maintain mission-critical Command and Control software systems. * Develop enterprise backend applications and services, preferably using Java and/or C++. * Interface with embedded devices, vendor-provided SDKs, and device drivers to implement custom business logic. * Develop software components that communicate with databases and other enterprise systems. * Implement data and object communication between programming layers using Google Protocol Buffers (Protobuf), RPC, or similar technologies. * Debug, troubleshoot, and correct defects in existing software applications using programming languages such as Java, JavaScript, Vue.js, Python, and C++. * Design and maintain scalable, highly available mission systems using modern software architecture and system design principles. * Develop, build, and manage Docker containers and Kubernetes pods and clusters. * Collaborate with systems engineers and hardware engineers to derive software requirements and understand system limitations, capabilities, performance requirements, and interfaces. * Design, develop, and modify software systems using engineering analysis and modeling techniques to evaluate system performance and design outcomes. * Develop and execute test procedures for software components. * Create automation scripts to improve development workflows, deployment processes, and operational efficiency. * Identify and recommend improvements to software development processes, technical documentation, and engineering standards. * Support code reviews, troubleshooting activities, system integration, and technical problem resolution. ## Related Videos - [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) - [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) - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree)