Senior 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 17, 2026
- Type: Full-time
- Experience: 12+ years
Overview
We are seeking a Senior Software Developer to support the development, modernization, and sustainment of U.S. Air Force Materiel Command (AFMC) Logistics Information Technology (LogIT) systems. This is a senior engineering role for a developer with deep technical experience who can operate independe…
Job description
- We are seeking a Senior Software Developer to support the development, modernization, and sustainment of U.S. Air Force Materiel Command (AFMC) Logistics Information Technology (LogIT) systems. This is a senior engineering role for a developer with deep technical experience who can operate independently, mentor others, and take ownership of complex systems 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.
- • Provide mentorship and technical direction to junior and mid-level developers and apply lessons learned to team practices.
Requirements
- • 8 to 12 years of professional software development experience, including experience leading technical efforts or mentoring other developers.
- • 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