Junior Software Developer at DSD Laboratories in National Capital Region (Washington, DC, Maryland, or VA) | Hill AFB, Utah | Dayton, OH
- Company: DSD Laboratories
- Location: National Capital Region (Washington, DC, Maryland, or VA) | Hill AFB, Utah | Dayton, OH
- Posted: Sep 18, 2026
- Type: Full-time
- Experience: 4+ years
Overview
We are seeking a Junior Software Developer to support the development, modernization, and sustainment of U.S. Air Force Materiel Command (AFMC) Logistics Information Technology (LogIT) systems. This is an entry-level to early-career engineering role designed for a developer who learns quickly and wa…
Job description
- We are seeking a Junior Software Developer to support the development, modernization, and sustainment of U.S. Air Force Materiel Command (AFMC) Logistics Information Technology (LogIT) systems. This is an entry-level to early-career engineering role designed for a developer who learns quickly and wants to build a long-term career delivering software in a mission-critical Department of Defense environment.
Responsibilities
- • Develop, modify, test, and debug software for assigned AFMC LogIT systems using the programming language, framework, and development environment designated for that system
- • Implement assigned features, defect corrections, and enhancement requests in accordance with approved requirements, design documentation, and program coding standards
- • Perform unit testing and support integration, regression, functional, and user acceptance testing activities
- • Participate in peer code reviews, both as an author and a reviewer, and incorporate review feedback promptly
- • Analyze existing code — including legacy code with limited documentation — to understand system behavior and determine the appropriate change approach
- • Use version control correctly and consistently, including branching, merging, commit hygiene, and merge request workflows as defined by the program
- • Work with the DevSecOps team to build, deploy, and promote application code through development, test, staging, and production environments
- • Ensure code is structured and packaged so it builds successfully within the program's automated CI/CD pipelines
- • Troubleshoot and resolve build failures, pipeline errors, deployment defects, and environment-specific issues affecting assigned code
- • Support automated testing, static and dynamic code analysis, dependency scanning, and quality gates integrated into the delivery pipeline
- • Support release activities, deployment verification, and post-deployment validation as scheduled by the program
- • Work with the cybersecurity team to ensure all developed code meets DoD cybersecurity requirements applicable to the assigned system
- • Apply secure coding practices, including input validation, output encoding, secure authentication and session handling, least privilege, and elimination of hard-coded credentials
- • Remediate findings identified through static application security testing, dynamic testing, software composition analysis, code review, and vulnerability scanning within program-defined timelines
- • Apply applicable DISA Security Technical Implementation Guides (STIGs), including the Application Security and Development STIG, to assigned development work
- • Support Risk Management Framework (RMF) and Authorization to Operate (ATO) activities by providing developer input, evidence, and technical artifacts as requested
- • Comply with all program requirements for the handling of Controlled Unclassified Information (CUI), including marking, storage, transmission, and access restrictions
- • Produce and maintain technical documentation as directed, which may include design descriptions, interface documentation, installation and deployment procedures, test procedures and results, user and operator guidance, and release notes
- • Prepare and maintain configuration management artifacts as directed, including change request documentation, version description documents, baseline records, and configuration item records
- • Support Configuration Control Board (CCB) and change management processes by providing accurate technical descriptions, impact assessments, and status updates for assigned changes
- • Keep documentation synchronized with the delivered software baseline so that artifacts accurately reflect the as-built system
- • Record work accurately in the program's issue tracking and work management tools
- • Participate in sprint planning, daily stand-ups, backlog refinement, demonstrations, and retrospectives
- • Communicate progress, blockers, risks, and estimates clearly and early to the development lead
- • Coordinate with senior developers, system administrators, functional analysts, testers, and government stakeholders to clarify requirements and resolve issues
- • Accept mentorship and direction from senior technical staff and apply guidance to subsequent work
Requirements
- • 0 to 4 years of software development experience, including internships, cooperative education, military experience, academic project work, or relevant personal projects
- • Demonstrated proficiency in at least one modern programming language, such as Java, C#, Python, JavaScript or TypeScript, C++, or PHP
- • Working knowledge of relational databases and the ability to read and write basic SQL queries
- • Experience with version control, preferably Git, including branching and merge or pull request workflows
- • Understanding of the software development lifecycle, including requirements, design, implementation, testing, deployment, and sustainment
- • Ability and willingness to learn and develop in the specific language, framework, and toolset assigned to each supported system, including legacy technologies
- • Ability to write clear technical documentation in English and to follow prescribed documentation formats and templates
- • Strong analytical and troubleshooting skills, attention to detail, and a demonstrated willingness to ask questions and seek guidance
- • U.S. citizenship
- • Ability to obtain and maintain a Secret security clearance
- • Ability to obtain CompTIA Security+ or another DoD 8140 / 8570 IAT Level II certification within 90 days of hire, if not already held
Skills
Required
- Attention to detail
- U.S. citizenship