Jr. Python Developer

Electronic Consulting Services, Inc (ECS Federal) Logo
Electronic Consulting Services, Inc (ECS Federal)
  • Production
  • FullTime
  • Applications have closed

Job Description

ECS is seeking a Junior Python Developer to work in our Fairfax, VA office.

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 a motivated Junior Python Developer to join our Technology & Innovation Team. This is an excellent opportunity for an early-career developer to grow their skills while contributing to enterprise-scale integrations, AI-powered tools, and robust data pipelines. Working alongside experienced developers, you’ll gain hands-on experience with modern Python development practices, enterprise platform integrations, and cutting-edge AI technologies.

Key Responsibilities

Python Development & Code Quality

  • Write clean, maintainable Python code following team standards and best practices
  • Develop and maintain unit tests to ensure code reliability and coverage
  • Participate in code reviews and incorporate feedback to improve code quality
  • Learn and apply software design patterns and SOLID principles

API Integration & Data Processing

  • Contribute to building connectors and data pipelines for enterprise systems
  • Work with REST APIs and various authentication patterns
  • Assist in data extraction, transformation, and processing workflows
  • Help implement and test integration components for platforms like Jira, SharePoint, GitLab, Azure DevOps, GitHub, or Salesforce

MCP Server & Tool Development

  • Support development of MCP servers for enterprise platform integrations
  • Contribute to AI-powered tools and intelligent automation workflows
  • Assist in building Python-based assessment and measurement tools
  • Learn Model Context Protocol concepts and implementation patterns

Collaborative Development

  • Work with version control systems (Git) and follow team branching strategies
  • Participate in Agile development processes including sprint planning and stand-ups
  • Collaborate with senior developers to implement features and resolve technical challenges
  • Contribute to technical documentation and code comments

Learning & Growth

  • Develop expertise in enterprise-scale Python development
  • Gain exposure to cloud-native infrastructure and containerization technologies
  • Learn about service-oriented architectures and distributed systems
  • Expand knowledge of AI integration patterns and modern development tools

Required Skills

  • Bachelor’s degree in Computer Science, Software Engineering, or related field; or equivalent practical experience (entry level candidates encouraged to apply)
  • 0-2 years of professional Python development experience, or relevant internship/project experience
  • Solid foundation in Python programming fundamentals including data structures, functions, and object-oriented programming
  • Basic understanding of version control systems (Git)
  • Familiarity with Python testing frameworks (pytest, unittest) or willingness to learn quickly
  • Strong problem-solving skills and attention to detail
  • Excellent communication skills and ability to work collaboratively in a team environment
  • Eagerness to learn new technologies and adapt to changing requirements

Desired Skills

Python Development Experience

  • Personal projects, coursework, or internships demonstrating Python proficiency
  • Experience with Python package management (pip, virtual environments)
  • Familiarity with common Python libraries (requests, pandas, NumPy)
  • Understanding of RESTful API concepts

Technical Knowledge

  • Basic understanding of databases (SQL or NoSQL)
  • Exposure to cloud platforms (AWS, Azure, Google Cloud Platform)
  • Familiarity with Linux/Unix command line
  • Knowledge of containerization concepts (Docker)

Development Practices

  • Experience with Agile or Scrum methodologies
  • Understanding of CI/CD concepts
  • Familiarity with code documentation practices
  • Experience with collaborative development tools (Jira, Confluence, GitHub)

AI & Emerging Technologies

  • Interest in artificial intelligence and machine learning concepts
  • Experience using AI-powered development tools (GitHub Copilot, ChatGPT, Claude, etc.)
  • Curiosity about Model Context Protocol or similar AI integration patterns
  • Academic projects involving data processing or automation

Bonus Points

  • Contributions to open-source projects
  • Technical blog posts or portfolio demonstrating Python projects
  • Participation in hackathons or coding competitions
  • Certifications in Python, AWS, or related technologies

ECS is an equal opportunity employer and does not discriminate or allow discrimination on the basis any characteristic protected by law. All qualified applicants will receive consideration for employment without regard to disability, status as a protected veteran or any other status protected by applicable federal, state, or local jurisdiction law.

ECS is a leading mid-sized provider of technology services to the United States Federal Government. We are focused on people, values and purpose. Every day, our 3800 employees focus on providing their technical talent to support the Federal Agencies and Departments of the US Government to serve, protect and defend the American People.