> Markdown version of [/jobs/ext/1228117-applications-programmer-sustainment-jammex](https://www.wearedevelopers.com/jobs/ext/1228117-applications-programmer-sustainment-jammex). 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). --- # Applications Programmer/Sustainment (JAMMEX) - **Company:** Virtual, Inc. - **Location:** Fort Meade, MD, United States (Remote available) - **Experience:** Expert - **Salary:** $145,200.0 - $170,000.0 - **Contract:** Permanent contract - **Skills:** Software Debugging, Software Engineering - **Published:** July 10, 2026 - **Apply:** https://www.careerjet.com/jobad/us88d7e3c282578889f211585f1c2f5621 ## About the Role Education: Master's degree is required. Experience: Minimum 6 years of directly related experience (senior level). Technical Skills: Capabilities in complex software development and broad computer-equipment knowledge. Clearance: IT-II clearance, OR a current NACLC at proposal submission. IA Certification: IAT Level II. ## Description The Applications Programmer operates as a senior-level application programmer on large-scale programs and systems. This position analyzes objectives and design specifications to meet user needs, translates detailed designs into software, and is responsible for designing, coding, testing, debugging, and refining software to produce the required product. The role also involves enhancing software to reduce operating time and improve efficiency, preparing necessary documentation, and providing technical direction to programmers to meet project deadlines. Day-To-Day Duties and Responsibilities Analyze objectives and design specifications to meet user needs. Develop block diagrams and logic flowcharts to guide development. Translate detailed designs into software by coding, testing, debugging, and refining the product. Enhance existing software to reduce operating time and improve overall efficiency. Prepare program-level and user-level documentation. Devise or modify procedures to solve complex problems. Provide technical direction to other programmers to ensure deadlines are met. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Using AI Without Losing Your Skills](https://www.wearedevelopers.com/videos/2045-using-ai-without-losing-your-skills) - [The Avengers Initiative (Practical Ethics for Software Engineers)](https://www.wearedevelopers.com/videos/2070-the-avengers-initiative-practical-ethics-for-software-engineers) - [What I learned as a developer from accidents in space](https://www.wearedevelopers.com/videos/642-what-i-learned-as-a-developer-from-accidents-in-space) - [Official Opening of WeAreDevelopers World Congress 2026](https://www.wearedevelopers.com/videos/100000-official-opening-of-wearedevelopers-world-congress-2026) - [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) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [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) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing)