DVT

Python Developer (Pipeline Role)

DVT
Apply
8 days ago
Johannesburg, South AfricaMid Level / Senior

Responsibilities

  • Design and deliver Python backend services end-to-end, including APIs, data layers, integrations, and background jobs.
  • Build services with FastAPI, Django, or both depending on the engagement.
  • Write unit, integration, and contract tests and maintain CI/CD pipelines.
  • Improve existing applications and prepare them for production through reliability, observability, and security enhancements.
  • Collaborate with data specialists, frontend engineers, business stakeholders, and cross-functional teams on requirements and priorities.
  • Pair with and mentor less experienced engineers.
  • Document design decisions and support knowledge transfer.
  • Manage work within sprints by estimating, communicating progress, and flagging risks early.

Requirements

  • 3 to 5+ years of professional backend software engineering experience with strong Python skills.
  • Strong production experience with at least one of FastAPI or Django.
  • Solid SQL and relational database experience, preferably PostgreSQL.
  • Experience with asynchronous patterns, message queues such as Celery, Kafka, or RabbitMQ, and caching with Redis.
  • Experience with automated testing using pytest, Git-based workflows, and CI/CD.
  • Experience with Docker and understanding of how code runs in production.
  • Cloud fundamentals in AWS, Azure, or GCP.
  • Strong communication skills and the ability to work with technical and business stakeholders.
  • Preferred: cross-stack experience with Node.js, Java, Go, or Rust; multi-tenant SaaS architecture; AI/LLM backend integration including RAG pipelines, vector databases, or LLM-serving APIs; structured logging and observability tools; and security technologies such as OWASP, JWT, and OAuth 2.0.

Benefits

  • Pipeline role for current and future software engineering engagements rather than an active opening.
  • Opportunities to work with major clients across varied industries.
  • Mentoring, pairing, cross-functional collaboration, and knowledge-transfer opportunities.

Tech Stack

Categories

DVT

About DVT

501-1,000 employees

DVT is a South African technology services firm that builds custom software and supports AI, data engineering, testing, UX, and cloud projects. It provides consulting and staffed engineering teams for enterprises in South Africa and abroad, including work in banking and payments. Founded in 1999 and headquartered in Johannesburg, it is privately held and operates as a BEE Level 2 company.

Contact me