The Department of the Air Force (DAF) is seeking to modernize software acquisition and development practices within the Department of Defense (DoD) by adopting industry best practices for rapidly deploying new applications. This includes creating a software engineering culture that unifies development (Dev), security (Sec), and operations (Ops) to automate, monitor, and apply cybersecurity to all phases of the software lifecycle.
Requirements
- Proficiency in Linux environments
- Knowledge of programming languages such as Python, Java, JavaScript, C++
- Experience with version control systems, particularly Git
- Familiarity with continuous integration and continuous deployment (CI/CD) tools like Jenkins, GitLab CI, or CircleCI
- Basic understanding of containerization technologies such as Docker and orchestration tools like Kubernetes
- Experience with cloud services (e.g., AWS, Azure, Google Cloud)
- Familiarity with infrastructure as code (IaC) tools like Helm or Terraform.
Responsibilities
- Develops, maintains, and enhances complex and diverse software based upon documented requirements.
- Reviews and tests software components for adherence to the design requirements and documents test results.
- Resolves software problems.
- Develop and execute test plans, test cases, and test scripts to ensure the quality of software applications
- Perform functional, regression, integration, and performance testing to identify and report defects
- Document test results, track defects, and communicate with stakeholders regarding testing status and issues
Other
- Active TS with SCI eligibility; Must be local to MD office
- 7+ years experience as a software engineer
- Strong analytical and troubleshooting skills
- Ability to work effectively in a team-oriented environment
- Good verbal and written communication skills