Python Developer
Role details
Job location
Tech stack
Job description
(Software Engineer / Backend Developer / Automation Engineer) We're seeking Python Developers to support mission-critical federal and national security programs. This role focuses on backend development, automation, and data-driven applications in secure, high-reliability environments. What You'll Do
Develop and maintain Python-based applications, services, and scripts Build and support backend APIs and integrations Create automation solutions to support systems, workflows, or data processes Work with data pipelines, ETL processes, or system integrations Support application modernization, sustainment, and enhancements Collaborate with software engineers, data teams, and system engineers Participate in Agile / DevSecOps development environments Troubleshoot, debug, and improve application performance and reliability
Requirements
Python (application development, scripting, automation) Frameworks such as Flask, Django, or FastAPI REST APIs and service-based architectures SQL and relational databases (PostgreSQL, MySQL, Oracle) Exposure to NoSQL databases a plus Linux/Unix environments Version control (Git) CI/CD pipelines Cloud platforms (AWS, Azure, or GCP) a plus Containerization exposure (Docker) a plus
Background & Experience
Experience as a Python Developer, Software Engineer, Backend Engineer, or Automation Engineer Experience working with enterprise, distributed, or data-centric systems Federal, DoD, or IC program experience a plus Comfortable working in secure or regulated environments Bachelor's degree or equivalent experience