Python Django Backend Engineer (Intermediate)
Remote
Secure applications are processed through our POPIA-aligned platform.
Role overview
Job description Introduction Job Title: Python Django Backend Engineer (Intermediate) Location: Johannesburg / Pretoria (Hybrid; Remote) Employment Type: Full-Time or Contract (open to discussion) Role Summary: We are seeking a skilled Python Django Backend Engineer to build and scale robust backend systems. You will collaborate across engineering disciplines to design reliable APIs, optimise database architectures, support DevOps pipelines, and contribute to production-ready ML integrations where applicable. Duties & Responsibilities • Design, develop, test, and maintain backend services using Python and Django. • Build RESTful APIs and integrate with front-end services or microservices. • Optimise relational databases (PostgreSQL) and design efficient schema/queries. • Develop DevOps-friendly CI/CD workflows, containerisation (Docker), and cloud deployments. • Collaborate with the team to productionise ML models or pipelines. • Ensure high-availability, security, and performance of backend systems. • Participate in design reviews, documentation, and cross-team communication. Desired Experience & Qualification • 4 to 5+ years’ experience building backend services with Python and Django. • Strong knowledge of SQL, database design, performance tuning. • Experience with REST API design, authentication, and backend architecture. • Familiarity with DevOps tooling (Docker, CI/CD, cloud platforms e.g., AWS/Azure/GCP GPU services for LLMS). • Exposure to machine learning model integration, batching or real-time inference workflows. Preferred: • Experience shipping production services with observability (logging, monitoring). • Solid grasp of asynchronous queues and caching. • Understanding of security best practices, web scale, and cloud infrastructure. • Familiarity with modern ML frameworks (TensorFlow, PyTorch) or MLOps tooling. Package & Remuneration To be negotiated based on experience level. Interested?
Apply for this role
Upload your CV and (optionally) a cover letter. Your documents are stored securely and used only for recruitment.