Python / Django Developer – Intermediate
Be Different Recruitment
In order to be considered the following is required:
Bachelor's degree in Computer Science, Software Engineering, or related field or equivalent practical experience, however if you are self taught please email your CV Intermediate Level: Minimum 3 – 5 years of experience in web development Experience with containerization using Docker and orchestration with Kubernetes Familiarity with other cloud providers (AWS, GCP) and hybrid cloud setups Knowledge of cybersecurity best practices for web applications Contributions to open-source projects or a strong GitHub / Bitbucket portfolio Technical Skills Required:
Backend Development:
Expertise in Django and Django REST Framework - negotiable on Django experience Strong knowledge of Python programming - is essential 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 and Cloud:
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 Linux & Scripting:
Proficiency in Linux system administration and shell scripting Experience in automating tasks using tools like Ansible is a plus Responsibilities:
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:
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 Linux System Management:
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 If you would like to email your CV directly – please send it to [email protected]
Information displayed above not limited to advertisement.
Please consider your application as unsuccessful if you have not received a response within 14 days of submitting your application. However, please keep a lookout on our website, www.bedifferent.co.za, for available positions which you may be suited for.
Bachelor's degree in Computer Science, Software Engineering, or related field or equivalent practical experience, however if you are self taught please email your CV Intermediate Level: Minimum 3 – 5 years of experience in web development Experience with containerization using Docker and orchestration with Kubernetes Familiarity with other cloud providers (AWS, GCP) and hybrid cloud setups Knowledge of cybersecurity best practices for web applications Contributions to open-source projects or a strong GitHub / Bitbucket portfolio Technical Skills Required:
Backend Development:
Expertise in Django and Django REST Framework - negotiable on Django experience Strong knowledge of Python programming - is essential 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 and Cloud:
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 Linux & Scripting:
Proficiency in Linux system administration and shell scripting Experience in automating tasks using tools like Ansible is a plus Responsibilities:
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:
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 Linux System Management:
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 If you would like to email your CV directly – please send it to [email protected]
Information displayed above not limited to advertisement.
Please consider your application as unsuccessful if you have not received a response within 14 days of submitting your application. However, please keep a lookout on our website, www.bedifferent.co.za, for available positions which you may be suited for.
Confirm your E-mail: Send Email
All Jobs from Be Different Recruitment