Full-Stack Python/Django Developer

Developer/Designer
Johannesburg – Gauteng – South Africa

Job Title: Full-Stack Python/Django Developer
Salary: R40,000 CTC per month (includes 65% Medical Aid contribution)
Area: Elandsfontein, Gauteng
Type: Onsite (not remote)
 
Role Summary
We’re looking for a strong Full-Stack Python/Django Developer to join a global industrial services organisation. You’ll form part of a small Digital Transformation department, working directly with the Digital Transformation Manager as their second-in-command.
 
This role is perfect for someone who is self-driven, creative, and able to turn ideas into working, production-ready solutions. Your work will be a mix of 80% hands-on development and 20% project coordination and technical leadership. You won’t need industry knowledge, but you will need excellent programming skills, solid data analysis ability, and strong Excel capability.
 
Responsibilities
    • Build, improve, and maintain full-stack applications using Python, Django, and modern frontend tools.
    • Turn high-level ideas into practical, workable solutions and explain what is possible from a technical perspective.
    • Work closely with the Digital Transformation Manager to plan and deliver digital projects.
    • Manage project progress, documentation, scheduling, and communication when required.
    • Analyse data, create reports, and support the business with insights when needed.
    • Develop integrations with Microsoft technologies (Azure, SharePoint/OneDrive, Power BI, Microsoft Graph).
    • Ensure high-quality code through proper testing, reviews, and best practices.
    • Support deployment pipelines, background task handling, and environment setup.
    • Assist with on-site implementation and visit sites using the pool vehicle when necessary.
    • Travel internationally on rare occasions for project-related work.
 
Requirements
    • 3+ years of experience delivering production Python/Django applications.
    • Strong experience with Django REST Framework.
    • Solid SQL skills, preferably with PostgreSQL.
    • Frontend development experience with React or Vue, TypeScript, and a CSS framework.
    • Strong Excel skills and solid data analysis ability.
    • Experience with Docker, Git, CI/CD pipelines, and background task systems (Celery/Redis or RQ).
    • Experience with Azure Entra ID SSO, OAuth2/JWT, and access control.
    • Exposure to Azure services and Microsoft Graph API.
    • Strong testing discipline (PyTest/unit test) and code-quality tooling.
    • Excellent problem-solving ability and a strong technical mindset.
    • Clear communicator, comfortable working with only one direct colleague in the department.
    • Able to work independently, manage priorities, and take ownership of delivery.
    • Creative thinker who enjoys exploring new ideas and possibilities (“head in the clouds” mindset).
    • Open to all race and gender groups (C-Band role).
 
Nice-to-Have
    • Power BI reporting experience.
    • Azure DevOps pipelines or Kubernetes (AKS).
    • Experience with OCR, document processing, or advanced PDF/Excel handling.
    • Experience in any industrial or services environment (not required).
 
If you’re a hands-on developer who loves building real solutions, enjoys creative problem-solving, and wants a role with both independence and influence, we’d love to hear from you. Apply now and help drive digital transformation in a growing global environment.