👨🏻‍💻 postech.work

Python Developer

ECS Federal, LLC • 🌐 In Person • 💵 $96,575 - $144,456

In Person Posted 4 days, 2 hours ago

Job Description

ECS is seeking a Python Developer to work in our Fairfax, VAoffice 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 Team

The 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 Overview

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

MCP Server Development

Extend and enhance existing AWS WAF CloudWatch integration and build new MCP servers for enterprise platforms

Develop MCP servers for Jira, SharePoint, GitLab, Azure DevOps, GitHub, and Salesforce

Design and implement server architectures that support seamless communication between AI agents and enterprise systems

API Integration \& Data Processing

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

AI-Powered Tools Creation

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

Enterprise Platform Connectors

Create seamless integrations with Azure DevOps, Salesforce, and other Solution Accelerators

Design connector architectures that feed into centralized gateway systems

Implement authentication, authorization, and secure data handling across multiple platforms

Code Quality \& Reliability

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

Documentation \& Monitoring

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

Scalable Architecture Design

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

Requirements:

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

Req Benefits:

https://ecstech.com/careers/benefits/"\>https://ecstech.com/careers/benefits/

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.