South Africa Remote (Country) Full-time ZAR 300-400/hour

DVT is hiring a Senior Python Developer

About the Role

We are seeking a skilled Senior Python Developer to lead the development of high-performance back-end systems. In this role, you will design and implement scalable server-side logic using Python, focusing on clean, testable, and efficient code. You'll work closely with front-end developers to integrate user-facing features and ensure seamless system interactions.

Key Responsibilities

  • Develop and maintain backend services using Python and modern frameworks
  • Design and optimize database interactions with PostgreSQL, MariaDB, and MongoDB
  • Implement message queuing and task scheduling with Celery and RabbitMQ
  • Build lightweight communication layers using MQTT protocols
  • Collaborate on API design and ensure reliable integration across services
  • Write comprehensive unit and integration tests using Pytest or Unittest

Required Expertise

  • Proven experience with FastAPI for building RESTful services
  • Solid background in Python backend development, with at least five years in production environments
  • Strong understanding of ORMs such as SQLAlchemy and Django ORM
  • Experience working with Redis for caching and real-time data handling
  • Knowledge of microservices architecture and distributed system design
  • Familiarity with end-to-end testing methodologies and CI/CD workflows

Work Environment

This role is based in South Africa, with in-person collaboration as the primary mode of work. You'll join a team that values deep technical knowledge and continuous improvement.

Learning and Growth

We support professional development through internal training, technical talks, and sponsorship to industry events like DevConf and GDG. Our environment emphasizes knowledge sharing, mentorship, and staying current with evolving technologies.

Required Skills
FastAPIPythonCeleryRabbitMQMQTTPostgreSQLMariaDBMongoDBRedisSQLAlchemy FastAPIPythonCeleryRabbitMQMQTTPostgreSQLMariaDBMongoDBRedisSQLAlchemy
Your first international client?

Don't lose them over invoicing

Clients ghost freelancers with unprofessional invoicing. Glopay gives you a real EU company partnership so they take you seriously from invoice #1.

Instant EU company partnership
Invoice builder with your branding
Automated payment reminders
Real-time payment tracking
Get EU company now
Ready in 24 hours
About company
DVT
DVT is a global custom software development and data engineering company with a vision to be South Africa's favourite custom software solutions & services company, with a global footprint.
All jobs at DVT Visit website
Job Details
Department Java Development Services (JAV)
Category backend
Posted 3 months ago