Home/ Careers/ Apply
Now Hiring

Senior Software Developer

Submit your application below. Required fields are marked.

Position Details

Senior Software Developer

Enterprise Operations Secret
Location
National Capital Region (Washington, DC, Maryland, or VA) | Hill AFB, Utah | Dayton, OH
Work Setting
Hybrid
Employment Type
Full Time

Position 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 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.

Qualifications

• 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.

Apply for Senior Software Developer

Required fields are marked *.

Personal Information

Current Residential Address

Resume & Cover Letter

Application Questionnaire

Answer the questions below to complete your application.

This position requires an active Secret security clearance. Do you currently hold an active Secret clearance or higher? *

Which security clearance do you currently hold? Select the highest active level on your record. *

Select one.

Are you legally authorized to work in the United States? *

Do you now or will you in the future require visa sponsorship to work in the United States? *

Are you subject to any non-compete or non-disclosure agreements that would affect your ability to work here? *

Certification

Voluntary Self-Identification (EEO-1)

The Equal Employment Opportunity Commission requires organizations with 100 or more employees to file an EEO-1 report each year. We invite you to self-identify your gender and race/ethnicity. Providing this is entirely voluntary and will not affect your opportunity for employment, or the terms or conditions of employment. It is used for EEO-1 reporting only, is kept separate from the rest of your application, and is accessible only to Human Resources. Declining will not subject you to any adverse treatment.

What is your gender?

What is your race/ethnicity?

Select the category with which you primarily identify.

By submitting, you agree to our Privacy Policy.