Python Middleware Developer (Remote with meetings in Washington, DC)
Candidates will need to get a Public Trust Clearance.
Government experience is required.
Position Summary
Booker DiMaio is seeking a Python Middleware Developer to support a federal application modernization initiative focused on replacing legacy OpenVMS/DCL-based processing systems with a secure, scalable Python-based middleware platform and API ecosystem.
This role is responsible for designing, developing, and maintaining backend services, RESTful APIs, and workflow automation components that enable enterprise integration and modernized document processing capabilities. The ideal candidate will have strong experience in Python-based backend development, system integration, and Agile DevSecOps environments.
The position is primarily remote with periodic onsite engagement in the Washington, DC area. Candidates must be eligible for Public Trust clearance.
Key Responsibilities
- Develop, enhance, and maintain Python 3.x middleware and backend services supporting enterprise applications
- Design, build, and support secure RESTful APIs for internal and external system integration
- Develop backend solutions using FastAPI, Flask, Django, or similar Python frameworks
- Implement workflow automation and integration services across enterprise systems and data sources
- Integrate applications with databases, legacy systems, and external enterprise platforms
- Support modernization of legacy OpenVMS/DCL-based systems into scalable, service-oriented architectures
- Participate in Agile Scrum ceremonies including sprint planning, standups, reviews, retrospectives, and demos
- Support CI/CD pipelines, automated testing, and DevSecOps practices for secure delivery
- Troubleshoot production issues and support performance tuning and system optimization
- Prepare technical documentation including API specifications, deployment guides, and operational procedures
- Collaborate with technical teams, architects, and government stakeholders to deliver assigned milestones
- Ensure solutions comply with federal cybersecurity, audit, and accessibility requirements
Minimum Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field (or equivalent experience)
- Prior government experience
- 3+ years of professional software development experience in enterprise environments
- Strong hands-on experience with Python 3.x
- Experience with FastAPI, Flask, Django, or similar Python frameworks
- Experience designing and supporting RESTful APIs and backend services
- Experience integrating applications with databases and enterprise systems
- Experience working in Agile/Scrum delivery environments
- Experience with CI/CD pipelines and DevSecOps practices
- Strong analytical, troubleshooting, and problem-solving skills
- Ability to work independently in a remote environment and collaborate with distributed teams
- Ability to obtain and maintain a U.S. Public Trust clearance
Preferred Qualifications
- Experience supporting federal application modernization or digital transformation initiatives
- Experience modernizing or replacing legacy enterprise systems, particularly file-based or batch processing environments
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
- Experience with containerization technologies such as Docker or Kubernetes
- Experience with API documentation standards such as OpenAPI/Swagger
- Python Institute certifications (PCEP, PCAP, or PCPP) strongly preferred
Work Environment
- Primarily remote with occasional onsite support in the Washington, DC area
- Participation in Agile delivery cycles within a federal modernization program
- Standard business hours with flexibility based on program needs
