Sr. Python Developer

  • Arlington, VA
  • Posted 2 days ago | Updated 1 hour ago

Overview

On Site
Hybrid
BASED ON EXPERIENCE
Full Time
Contract - W2
Contract - Independent

Skills

PYTHON
INTEGRATED
INTEGRATION
DOCKER
KUBERNETES
SPLUNK
POSTGRES
RABBIT MQ
KAFKA

Job Details

Job Title: Senior Python Developer
Location: Arlington, VA
Type: 6-Month Contract-to-Hire (Contract to Full-Time)

Job Description:
We are seeking a Senior Python Developer to join a fast-paced agile team supporting the development of an integrated solution to visualize cybersecurity-related data. The solution includes a mix of Commercial Off-The-Shelf (COTS) and open-source technologies integrated into a single dashboard tailored to meet federal cybersecurity requirements.
This role focuses on designing and building backend components, data integrations, and microservices to support a large-scale cybersecurity data platform. You will work closely with DevOps, data engineering, and cybersecurity teams in a collaborative Agile environment.

Key Responsibilities:

  • Develop and maintain backend enterprise Python applications
  • Build and optimize data pipelines and systems integrations (ETL, APIs)
  • Design and implement scalable microservices using Docker, Kubernetes, and AWS
  • Work with a variety of data storage solutions (e.g., Elasticsearch, Postgres, Redis)
  • Integrate messaging systems such as RabbitMQ or Kafka
  • Write unit tests and maintain high code quality standards
  • Collaborate with cross-functional teams in an Agile environment

Required Qualifications:
  • U.S. Citizenship, must be eligible for DHS Suitability
  • 10+ years in systems integration and backend development
  • 5+ years of experience with Python in enterprise environments
  • Strong background in databases (SQL, NoSQL, object-relational, distributed data stores)
  • Experience with containerized applications and orchestration tools (Docker, Kubernetes, AWS ECS/EKS/Fargate)
  • Proficient in Git version control and branching strategies
  • Hands-on experience with data streaming and batch pipelines
  • Strong understanding of message queues (RabbitMQ, Kafka)
Preferred Qualifications:
  • Experience implementing CI/CD pipelines
  • Background in Agile software development using tools like Jira and Confluence
  • Cloud-native development experience
  • Familiarity with cybersecurity tools and missions
  • Understanding of machine learning fundamentals
  • Contributions to open-source projects

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Apolis