We are seeking a talented Python Developer to join our dynamic team in the Western Cape. As a Python Developer, you will be responsible for developing and maintaining high-quality software solutions that meet our clients' needs. You will work closely with our development team to design, implement, and test Python-based applications and services. Responsibilities: Design, develop, and maintain Python-based applications and services. Collaborate with cross-functional teams to define, design, and ship new features. Write clean, maintainable, and efficient code adhering to software development best practices. Conduct code reviews and provide constructive feedback to other team members. Troubleshoot, debug, and resolve issues in existing software applications. Participate in agile development processes including sprint planning, daily stand-ups, and sprint reviews. Stay updated with the latest trends and technologies in Python development and recommend improvements to existing processes and systems. Requirements: Minimum 5 years' experience as a Python Developer with a strong portfolio of Python-based projects. Proficiency in Python programming language and its ecosystem (including libraries and frameworks like Django, Flask, etc.). Solid understanding of object-oriented programming principles and software development best practices. Experience with relational databases such as PostgreSQL, MySQL, or similar. Familiarity with version control systems (e.g., Git) and agile development methodologies. Experience with front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, Vue.js). Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform. Experience with containerization and orchestration technologies such as Docker and Kubernetes. Familiarity with CI/CD pipelines and automated testing frameworks.
Apply Now