← Back to Jobs
ECS Federal, LLC logo

Python Developer

ECS Federal, LLC
3.4(174)
👥1k-5k
Software Engineering
Fairfax, VA 22031
3 weeks ago
🤖 AI-First🛠️ Cursor-friendly🌍 Remote💻 Open Source
Apply →

Explicitly references building tools for "vibe coding" workflows and AI-assisted development.

About the Role

ECS Federal is hiring a Senior Python Developer to build enterprise-scale integrations, data pipelines, and AI-powered developer tools that form the AI Delivery Engine. The role focuses on creating connectors to systems like Jira, SharePoint, GitLab, Azure DevOps, GitHub, and Salesforce, ensuring high code quality, testing, and scalable library design. Position is based in Fairfax, VA or available remotely.

Job Description

Role

ECS Federal’s Technology & Innovation Team is seeking an experienced Python Developer to design and build production-grade integrations, AI-powered tools, and scalable data pipelines that support an enterprise AI Delivery Engine. The role emphasizes maintainable library code, code quality, testing, secure integrations, and collaboration with product teams.

Key Responsibilities

  • Develop and extend MCP server integrations and connectors (examples include AWS WAF CloudWatch, Jira, SharePoint, GitLab, Azure DevOps, GitHub, Salesforce).
  • Design and implement server architectures enabling communication between AI agents and enterprise systems.
  • Build robust connectors and scalable data processing workflows to extract, transform, and analyze information from multiple enterprise repositories and project management systems.
  • Create reusable integration patterns and connector architectures that feed centralized gateway systems.
  • Build Python-based tools that support “vibe coding” workflows and intelligent automation (including assessment tools like Go-Pro Score and Catalyst Score).
  • Implement authentication, authorization, and secure data handling across platforms.
  • Leverage software factory infrastructure to implement testing strategies, unit tests, security scanning, static analysis, and reliability checks.
  • Contribute to AI-assisted documentation generation and monitoring (AI Watchtower) and produce clear API/spec documentation.
  • Collaborate on platform, data, and reporting infrastructure and design libraries/packages to support the ecosystem.

Requirements

  • 8+ years of hands-on Python development experience building production-grade applications.
  • Strong experience with source control systems (Git) and branching strategies for collaborative development.
  • Proven experience with Python unit testing frameworks (pytest, unittest) and maintaining high test coverage.
  • Demonstrated ability to develop and maintain library code with clean APIs and well-structured modules.
  • Experience 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.

Location & Benefits

Notes

  • Role operates in a fast-paced, agile environment and involves collaboration across product and engineering teams to deliver AI-assisted development capabilities and enterprise integrations.

Tech Stack

PythonGitpytestunittestAWS WAFCloudWatchJiraSharePointGitLabAzure DevOpsGitHubSalesforce

Skills

System DesignAPI DesignIntegration DevelopmentData EngineeringTesting and Test AutomationCode QualitySecurity PracticesMonitoring and ObservabilityDocumentationCollaborationStakeholder ManagementScalable ArchitectureService-Oriented Architecture

Experience Level

Senior

Benefits

  • Remote work option
  • Office in Fairfax, VA
  • Benefits information: https://ecstech.com/careers/benefits/