Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Communicate Recruitment

NewBe an early applicant

Python Developer (Junior/Intermediate/Senior)

Posted 30 views
Discussion

Summary

Communicate Recruitment is sourcing Python developers (junior to senior) for multiple client companies across South Africa. Day to day: building and maintaining Python applications, APIs and backend services with frameworks like Django, Flask and FastAPI, with possible exposure to cloud, automation, AI/ML and data engineering.


Job Description:

My clients partner with organisations ranging from high-growth technology businesses to established enterprises, all looking for skilled Python Developers to join their teams.

Depending on the specific opportunity, responsibilities may include:
  • Developing and maintaining Python-based applications
  • Building scalable APIs and backend services
  • Working with frameworks such as Django, Flask, and FastAPI
  • Designing, testing, and deploying software solutions
  • Collaborating with developers, product teams, and stakeholders
  • Contributing to cloud-based and distributed systems
  • Improving application performance, security, and scalability
  • Participating in Agile development environments
  • Supporting projects across software development, automation, AI, machine learning, data engineering, or cloud technologies

These opportunities provide exposure to modern technology stacks, innovative projects, and environments that encourage continuous learning and professional development.


Skills & Experience:
  • Proven Python development experience
  • Experience with Django, Flask, FastAPI, or similar frameworks
  • Solid understanding of software engineering principles and best practices
  • Experience developing and integrating APIs
  • Exposure to cloud platforms is advantageous
  • Knowledge of Agile development methodologies
  • Strong analytical and problem-solving abilities
  • Excellent communication and teamwork skills
  • Experience with AI, machine learning, or data engineering would be beneficial

Qualification:
  • Relevant IT degree or equivalent experience
  • Certifications in Python or related technologies are advantageous

Connect with us on

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →