Python Developer
Listed on 2026-01-06
-
Software Development
Python
Python Developer
Location:
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.
We 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- 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 code with clean APIs and well‑structured modules.
- Proven track record working in enterprise‑level environments with complex technical requirements and stakeholder management.
- Bachelor’s degree in Computer Science, Software Engineering, or related field; or equivalent practical experience.
- Experience with Model Context Protocol (MCP) development and implementation; experience developing or managing Python packages via PyPI with understanding of package distribution and versioning; contributions to open‑source Python projects.
- Familiar…
(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).