Senior Python Developer

Overview

On Site
$60 - $70
Contract - W2
Contract - Independent
Contract - 6 Month(s)
No Travel Required

Skills

Python Developer
Django
PostgreSQL
Docker
Caching & Streaming

Job Details

Job Title: Senior Python Developer (Django, PostgreSQL, Docker, Caching & Streaming)

Experience: 8 10 Years

Location: Houston, TX

Job Summary:

We are seeking a highly skilled Senior Python Developer with deep expertise in Django, PostgreSQL, containerized application development, caching strategies, and real-time streaming technologies. The ideal candidate will lead backend development efforts, design scalable architectures, and optimize performance for high-traffic systems.

Key Responsibilities:

  • Design, develop, and maintain robust backend services using Python and Django.
  • Architect and optimize PostgreSQL schemas, queries, and transactions for performance and reliability.
  • Build and manage Docker-based environments for development, testing, and deployment.
  • Implement caching layers using Redis or Memcached for high-throughput applications.
  • Develop and integrate streaming pipelines (Kafka, Redis Streams, or similar) for real-time data processing.
  • Write clean, testable, and well-documented code.
  • Participate in code reviews, architecture discussions, and DevOps improvements.
  • Collaborate with front-end developers, DevOps, QA, and product teams.

Required Skills:

  • Expert-level Python with strong Django experience.
  • Advanced knowledge of PostgreSQL: indexing, query optimization, replication, partitioning.
  • Strong understanding of containerization using Docker and docker-compose.
  • Experience with caching mechanisms: Redis, Memcached, etc.
  • Hands-on experience with message brokers/streaming platforms: Kafka, Redis Streams, RabbitMQ, etc.
  • Familiar with CI/CD pipelines and cloud-native application development.
  • Proficient in designing RESTful APIs and integrating third-party services.

Preferred Qualifications:

  • Experience with Celery for background tasks.
  • Familiarity with Kubernetes or container orchestration platforms.
  • Knowledge of monitoring and observability tools (Prometheus, Grafana, ELK stack).

Education:

  • Bachelor's or Master s degree in Computer Science, Engineering, or a related field
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.