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
Starting a business in Thailand?

Company registration done right

Foreign ownership rules, licenses, tax registration — Thai business setup has many moving parts. SVBL guides you through every step with full legal compliance.

Company registration & structure
Foreign ownership solutions
License & tax registration
BOI promotion eligibility
Start your business
100% foreign ownership possible
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