Intermediate to Senior Django Developer R475 000.00 per annum Neg

About the Role: We are looking for a highly skilled Django Developer with a solid understanding of
backend and frontend technologies, Linux systems, and Azure cloud platforms. The ideal candidate
will have experience building scalable, secure, and user-friendly web applications, taking
responsibility for the full development lifecycle from design to deployment and maintenance.

  • Experience and qualification
  • Backend Development:
  •  Expertise in Django and Django REST Framework.
  •  Strong knowledge of Python programming.
  • Frontend Development:
  •  Proficiency in HTML5, CSS3, and JavaScript (ES6+).
  •  Experience with modern frontend frameworks like React or Vue.js is a plus.
  • Version Control:
  •  Proficiency in Bitbucket for managing repositories and code collaboration.
  •  Familiarity with Git workflows, including branching strategies and pull requests.
  • Database:
  • Proficiency in SQL databases (PostgreSQL and MSSQL).
  •  Experience with database design, migrations, and optimizations.
  • DevOps & Cloud:
  • Linux & Scripting:
  •  Experience deploying and managing applications on Azure.
  •  Proficiency in setting up CI/CD pipelines using Bitbucket or similar tools.
  •  Familiarity with Azure services like Virtual Machines, App Services, and Blob Storage.
  •  Proficiency in Linux system administration and shell scripting.
  •  Experience in automating tasks using tools like Ansible is a plus.
  • KPIs
  • Backend Development:
  •  Design, develop, and maintain web applications using Django and Django REST Framework
  • (DRF).
  •  Optimize application performance and scalability.
  •  Implement robust, reusable, and scalable RESTful APIs.
  •  Write clean, maintainable, and testable code adhering to industry best practices.
  • Frontend Development:
  •  Develop interactive user interfaces using HTML, JavaScript (e.g., jQuery, React, or Vue.js),
  • and CSS.
  •  Ensure cross-browser compatibility and responsive design principles.
  •  Integrate frontend with backend APIs seamlessly.
  • Version Control & Collaboration:
  •  Use Bitbucket for version control, including branching, pull requests, and code reviews.
  •  Manage repository workflows and ensure best practices for versioning and collaboration.
  • Cloud & Deployment:
  • Linux System Management:
  •  Manage application deployments on Azure, including CI/CD pipelines.
  •  Optimize and monitor application performance on Azure environments.
  •  Implement Azure services such as App Service, Functions, Blob Storage, and others where
  • necessary.
  • Page 1 of 4
  •  Administer Linux servers, ensuring high availability and security.
  •  Automate tasks and manage configurations using shell scripting or configuration management
  • tools.
  • Collaboration & Mentoring:
  •  Work closely with cross-functional teams, including designers and product managers, to
  • deliver high-quality products.
  •  Mentor junior developers, conduct code reviews, and share best practices.
  •  Collaborate in Agile/Scrum environments and participate in sprint planning and daily
  • standups.
  • Quality Assurance:
  •  Conduct unit testing and ensure comprehensive test coverage.
  •  Debug and resolve application issues in development, testing, and production environments.
Job Category: ICT IT
Job Type: Project
Job Location: Hybrid – Office Located in Fourways

Apply for this position

Allowed Type(s): .pdf, .doc, .docx