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.