Jr. Python Developer
Listed on 2026-01-06
-
Software Development
Python, Software Engineer
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 TeamThe 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 OverviewWe 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
- 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
- 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
- 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
- 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
- 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
- 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
- Basic…
(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).