Software Engineer
Indexed description
We’re hiring a mid-level Software Engineer with strong Python, Flask, and DevSecOps skills to build secure, reliable REST APIs for enterprise/government programs. This role owns features end-to-end, strengthens CI/CD with continuous security, and partners with product, security, and operations to deliver compliant, production-grade services.
Key Responsibilities:
- Design, develop, and maintain Flask-based REST APIs and backend services
- Implement secure data access layers and authentication/authorization (e.g., OAuth2/JWT)
- Build and improve CI/CD pipelines (automated builds, tests, deployments) with integrated security scanning
- Create and maintain automated tests (unit/integration/API) and maintain quality gates
- Containerize services (e.g., Docker) and support deployment/orchestration patterns as needed
- Use infrastructure-as-code (e.g., Terraform/Ansible) and configuration management best practices
- Integrate and act on security scanning (SAST/DAST/SCA); remediate findings and follow secure coding practices
- Implement secrets management using approved vault/secret managers; enforce least privilege
- Implement logging/metrics/monitoring; support alerting and dashboards
- Support incident response/on-call rotations, perform root-cause analysis, and contribute to postmortems
- Participate in Agile/Scrum ceremonies, code reviews, and engineering standards
- Produce and maintain documentation (API docs, designs, runbooks, compliance artifacts)
Basic Qualifications:
- 3–6 years of professional software engineering experience
- Strong proficiency in Python and Flask building secure RESTful APIs
- Hands-on experience with Git, Linux, Docker, and CI/CD pipelines
- TSSCI Security Clearance
Preferred Qualifications:
- Experience with Kubernetes/OpenShift
- Experience with Terraform/Ansible and secret managers (e.g., Vault or cloud-native equivalents)
- Familiarity with OAuth2/OIDC, SSO, and API gateway patterns
- Hands-on with SAST/DAST/SCA tooling and SBOM practices
- Performance tuning and scalability experience for Flask services
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search