South Africa Remote (Country) 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
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
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