Python Developer
Listed on 2026-01-06
-
IT/Tech
Cloud Computing, AI Engineer
Job Description
ECS is seeking a Python Developer to work in our Fairfax, VA office or Remote.
ECS is a leading provider of advanced technology solutions in cloud, cybersecurity, artificial intelligence (AI), machine learning (ML), data analytics, and enterprise transformation. As a segment of ASGN (NYSE: ASGN), we deliver mission-critical solutions to federal civilian, defense, intelligence, and commercial clients. With over 3,800 employees, ECS has been recognized as a Top Workplace by The Washington Post for six consecutive years.
Our core values-Excellence, Drive, Grit, and Community-define who we are and how we serve our customers’ most critical missions.
About the Technology & Innovation TeamThe Technology & Innovation Team at ECS is at the forefront of developing cutting-edge AI-powered solutions and next-generation technology products that solve complex challenges for our federal and commercial customers. We operate in a fast-paced, agile environment where innovation meets mission impact.
Role OverviewWe are seeking an experienced Python Developer to join our Technology & Innovation Team. This role will be instrumental in building enterprise-scale integrations, AI-powered tools, and robust data pipelines that form the foundation of our AI Delivery Engine ecosystem. The ideal candidate will have deep Python expertise, a strong commitment to code quality, and the ability to create maintainable library code that scales across multiple projects and teams.
Key Responsibilities MCP Server Development- Extend and enhance existing AWS WAF Cloud Watch integration and build new MCP servers for enterprise platforms
- Develop MCP servers for Jira, SharePoint, Git Lab, Azure Dev Ops, Git Hub, and Salesforce
- Design and implement server architectures that support seamless communication between AI agents and enterprise systems
- Develop robust connectors and data pipelines to extract, transform, and analyze information from multiple enterprise repositories and project management systems
- Build scalable data processing workflows that handle large volumes of information across distributed systems
- Create reusable integration patterns that can be adapted for multiple enterprise platforms
- Build Python-based tools that support “vibe coding” workflows and intelligent automation
- Develop assessment tools including the Go-Pro Score tool and Catalyst Score business impact measurement systems
- Collaborate with product teams to implement AI-assisted development capabilities
- Create seamless integrations with Azure Dev Ops, Salesforce, and other Solution Accelerators
- Design connector architectures that feed into centralized gateway systems
- Implement authentication, authorization, and secure data handling across multiple platforms
- Leverage existing software factory infrastructure to implement comprehensive testing strategies
- Write and maintain unit tests to ensure high code coverage across all components
- Integrate security scanning, static analysis, and reliability checks into development workflows
- Contribute to continuous improvement of development standards and best practices
- Contribute to AI-assisted documentation generation for developed components
- Support the vision of having an AI Watchtower monitoring system for ongoing governance and anomaly detection
- Create clear, maintainable code documentation and API specifications
- Collaborate on building the underlying Platform, Data, and Reporting infrastructure
- Design Python libraries and packages that support the entire AI Delivery Engine ecosystem
- Implement service-oriented architecture patterns for distributed systems
- 8 years of hands-on Python development experience with demonstrated expertise in building production-grade applications
- Strong experience with source control systems (Git) and branching strategies for collaborative development
- Proven experience in Python unit testing frameworks (pytest, unittest) with a track record of maintaining high code coverage
- Demonstrated ability to develop and maintain library…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).