Agile Defense

Senior Full-Stack Software Developer – Ansible Automation

Agile Defense

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AnsibleAWSCloudDockerFlaskLinuxPythonReactVMwareVue.js

About the role

  • Develop, maintain, and enhance the application’s backend services and APIs using Python and FastAPI.
  • Write and maintain Ansible playbooks and collections that drive the platform’s automation logic.
  • Support build, test, and deployment pipelines for RHEL-based appliances and cloud deployments.
  • Collaborate with team members to design, implement, and review new features and integrations.
  • Troubleshoot and resolve issues across the stack, including web, database, and automation layers.
  • Contribute to continuous integration and delivery (CI/CD) processes and related tooling.
  • Participate in code reviews and uphold best practices for quality, security, and maintainability.
  • Assist with packaging and versioning of application releases for on-premises and cloud environments.
  • Document code, configuration, and automation workflows to support reproducibility and compliance.
  • Engage in agile sprint planning, backlog grooming, and cross-team collaboration to deliver product goals.

Requirements

  • Required Certification(s): Security+
  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical field; equivalent professional experience may be considered in lieu of a degree.
  • 5-7 years of professional experience in software development, automation, or DevOps engineering.
  • Strong proficiency with Python and experience developing or maintaining web applications (FastAPI, Flask, or similar frameworks).
  • Hands-on experience writing Ansible playbooks or developing Ansible collections.
  • Working knowledge of Linux (RHEL 8/9 preferred), system administration concepts, and automation pipelines.
  • Familiarity with containerization, virtualization, or image-based deployments (e.g., Docker, VMware, AWS AMI).
  • Experience with version control (Git), CI/CD tools, and collaborative development workflows.
  • Exposure to frontend frameworks (React, Vue, or similar) is a plus but not required.
  • Security or compliance background (e.g., STIGs, hardening, or configuration management) is highly desirable.
Benefits
  • Employees of Agile Defense are our number one priority.
  • Competitive and comprehensive benefits package.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonFastAPIAnsibleCI/CDLinuxDockerGitFlaskRHELVirtualization
Soft skills
collaborationtroubleshootingcode reviewdocumentationagile planningproblem-solvingcommunicationteamworkquality assurancemaintainability
Certifications
Security+