Python Developer

Communicate Finance

Wes-Kaap

On-site

ZAR 350,000 - 650,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Communicate Finance is seeking a Python backend developer to design, develop, and maintain scalable Python applications in a fast-paced setting. You will build RESTful APIs and integrate third-party services while focusing on performance, reliability, and security.

Collaborating with Product, QA, and DevOps teams, you will troubleshoot issues and contribute to architectural decisions and ongoing improvements.

Qualifications

  • Bachelor’s degree in Computer Science, IT, Software Engineering, Engineering, Mathematics, or related field.
  • Minimum 2+ years in Python development (Junior to Senior opportunities).
  • Strong understanding of software development best practices and OOP.
  • Experience building and maintaining APIs and backend services.
  • Knowledge of frameworks such as Django, Flask, FastAPI, or similar.
  • Exposure to cloud platforms (AWS, Azure, or GCP) is advantageous.
  • Familiarity with SQL and relational databases (PostgreSQL, MySQL, SQL Server).
  • Experience with version control systems such as Git.
  • Understanding of CI/CD pipelines, testing methodologies, and Agile development practices.

Responsibilities

  • Design, develop, and maintain scalable Python applications.
  • Create and integrate RESTful APIs and third-party services.
  • Optimise application performance, reliability, and security.
  • Collaborate with cross-functional teams including Product, QA, and DevOps.
  • Troubleshoot and resolve technical issues.
  • Contribute to architecture decisions and continuous improvement initiatives.

Skills

Python development
API design & development
Object-oriented programming
Agile development
Troubleshooting
Cross-functional collaboration
Problem solving

Education

Bachelor's degree in CS / IT / Engineering / Mathematics

Tools

Django
Flask
FastAPI
AWS / Azure / GCP
PostgreSQL / MySQL / SQL Server
Git
CI/CD tools

Job description

Key Responsibilities:
  • Design, develop, and maintain scalable Python applications
  • Create and integrate RESTful APIs and third-party services
  • Optimise application performance, reliability, and security
  • Collaborate with cross-functional teams including Product, QA, and DevOps
  • Troubleshoot and resolve technical issues
  • Contribute to architecture decisions and continuous improvement initiatives
Job Experience and Skills Required:
  • Bachelor's Degree in Computer Science, Information Technology, Software Engineering, Engineering, Mathematics, or a related field
  • Minimum 2+ years' experience in Python development (Junior, Intermediate, and Senior opportunities available)
  • Strong understanding of software development best practices and object-oriented programming
  • Experience building and maintaining APIs and backend services
  • Knowledge of frameworks such as Django, Flask, FastAPI, or similar
  • Exposure to cloud platforms (AWS, Azure, or GCP) is advantageous
  • Familiarity with SQL and relational databases such as PostgreSQL, MySQL, or SQL Server
  • Experience with version control systems such as Git
  • Understanding of CI/CD pipelines, testing methodologies, and Agile development practices
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Python Engineer
Senior Python Engineer

Network Finance • Wes-Kaap

On-site
ZAR 600,000 - 900,000
Senior Python Developers
Senior Python Developers

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Software Engineer (Python)
Senior Software Engineer (Python)

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,200,000
Senior Python Developer
Senior Python Developer

Hire Resolve • Cape Town

On-site
ZAR 600,000 - 800,000
Competitive salary based on experience
Senior Python Developer
Senior Python Developer

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 750,000 - 1,000,000
Snr Python Developer
Snr Python Developer

IntellicaCX • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior Full Stack Python Developer
Senior Full Stack Python Developer

Placements24 • Johannesburg

Hybrid
ZAR 1,496,000 - 2,493,000
Health insurance
Paid time off
Professional development budget
+3
Intermediate Backend Engineer (Python & Django)
Intermediate Backend Engineer (Python & Django)

Sabenza IT & Recruitment • South Africa

On-site
ZAR 600,000 - 900,000
Python Developer (All levels)
Python Developer (All levels)

Tenth Revolution Group • Gauteng

Hybrid
ZAR 420,000 - 700,000
Senior Backend Developer (Python/Django)
Senior Backend Developer (Python/Django)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,600,000
Remote work
Health insurance
Paid time off
+1