👨🏻‍💻 postech.work

Jr. Python Developer

ECS • 🌐 In Person

In Person Posted 1 week, 1 day ago

Job Description

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 (recent graduates 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, GCP)

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.

Get job updates in your inbox

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