×
Register Here to Apply for Jobs or Post Jobs. X

Jr. Python Developer

Job in Fairfax, Fairfax County, Virginia, 22032, USA
Listing for: Electronic Consulting Services, Inc (ECS Federal)
Full Time position
Listed on 2026-01-06
Job specializations:
  • Software Development
    Python, Software Engineer
Job Description & How to Apply Below

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, Git Lab, Azure Dev Ops, Git Hub, 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, Num Py)
  • Understanding of RESTful API concepts
Technical Knowledge
  • Basic…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary