About the job
Location: Remote, McLean, Virginia, United States
Clearance: Public Trust Eligibility Required
This contingent position depends on Aretum securing the associated contract award and successful completion of any required background checks or security clearance processes.
Role overview
The Senior Python Developer leads integration for custom applications across diverse client systems. This position combines hands-on software development with mentoring responsibilities. As part of a federal consulting team, work may involve handling Controlled Unclassified Information (CUI) and following compliance and safeguarding requirements.
What you will do
- Collaborate across teams in an Agile setting
- Develop FastAPI endpoints for content delivery
- Create and maintain microservices
- Contribute to both front-end and back-end development
- Mentor junior developers on Python design best practices
- Design and implement ETL processes
- Engage actively in team discussions and planning
- Manage multiple tasks and shifting priorities
- Work independently as well as within a group
- Apply strong interpersonal and communication abilities
- Coordinate with the Project Manager to address evolving client needs
Requirements
- Minimum 8 years of Python development experience
- 8+ years working with object-oriented programming principles
- Bachelor’s degree, or 2 additional years of relevant experience in lieu of a degree
- Skilled in API development and integration
- Experience with microservices architecture
- Familiarity with JavaScript and JQuery
- Knowledge of search engines such as Solr or Elasticsearch
- Background designing and developing enterprise web and search systems
- Experience with enterprise database technologies, including Postgres and MySQL
- Hands-on with containerization tools like Docker, Podman, or Kubernetes
- Comfortable working with open-source solutions
- Familiarity with enterprise Python applications
- Expertise in CI/CD solutions
- Experience with large AWS deployments and Terraform
- Practice working within Agile methodologies
Preferred
- Bachelor's degree in Computer Science or a related field

