
Python Software Engineer
- Johannesburg, Gauteng
- R600,000-720,000 per year
- Permanent
- Full-time
- Degree in Computer Science or related field
- 4+ years of professional Python development experience
- Experience with Django or Flask, ORM libraries, and PostgreSQL
- Familiarity with DevOps, TDD, CI/CD, and cloud infrastructure
- Working knowledge of frontend technologies (JavaScript frameworks)
- Comfortable with Git, Linux, Nginx
- Strong problem-solving skills and structured thinking
- Fluent in English
- Develop scalable backend solutions using Python
- Build and maintain REST APIs and chatbot integrations
- Customize and extend an Odoo ERP system
- Collaborate with cross-functional teams in an Agile environment
- Write clean, testable, and well-documented code
- Troubleshoot, debug, and resolve performance issues
- Participate in code reviews and continuous integration processes
- Support mobile apps and internal field tools
Careers24