Senior Python Developer

Hire Resolve

Cape Town

On-site

ZAR 600,000 - 800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary based on experience

Job summary

A leading technology recruitment firm in South Africa is seeking a skilled Senior Python Developer to join their team. The role involves designing, developing, and maintaining core applications using Python. Candidates should have at least 5 years of experience, solid understanding of Python, and familiarity with frameworks like Django or Flask. This position offers the chance to work on challenging projects and contribute to architectural decisions in a dynamic environment.

Qualifications

  • 5+ years of professional experience as a Python Developer.
  • Experience with relevant Python frameworks such as Django, Flask, or FastAPI.
  • Proficiency in working with databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Experience with testing frameworks (e.g., pytest, unittest).

Responsibilities

  • Design, develop, and maintain high-quality Python code.
  • Collaborate with cross-functional teams to implement new features.
  • Participate in code reviews and improve development processes.
  • Write unit and integration tests to ensure code quality.
  • Troubleshoot and debug existing code and systems.
  • Contribute to the architecture and design of applications.

Skills

Python fundamentals
Django
Flask
FastAPI
Database management
Version control (Git)
Software engineering principles
Debugging skills
Communication skills
Testing frameworks (pytest, unittest)
Cloud platforms (AWS, GCP, Azure)
Containerization (Docker, Kubernetes)
Asynchronous programming (asyncio)

Education

Bachelor's degree in Computer Science or related field

Job description

Hire Resolve's client is seeking a highly skilled and motivated Senior Python Developer to join their growing team. You will play a crucial role in designing, developing, and maintaining their core applications and systems. This position offers the opportunity to work on challenging projects, contribute to key architectural decisions, and have a significant impact on the direction of their technology. We are looking for someone who is passionate about clean code, best practices, and continuous learning.

Responsibilities
  • Design, develop, and maintain high-quality Python code for various projects.
  • Collaborate with cross-functional teams (product, design, QA) to define and implement new features.
  • Participate in code reviews and contribute to improving our development processes.
  • Write unit and integration tests to ensure code quality and reliability.
  • Troubleshoot and debug existing code and systems.
  • Contribute to the architecture and design of our applications.
  • Stay up-to-date with the latest trends and technologies in Python development.
  • Mentor and guide junior developers (if applicable).
Benefits
  • Competitive salary based on experience.

IFyou meet the above requirements and want to make a career-changing move, apply today by emailing your CV to itcareers@hireresolve.za.com.

You can also connect with Daniel, Carmen, and Gaby on LinkedIn or contact Hire Resolve.

If you meet the above requirements we will contact you within 3 working days.

Additional Opportunities
  • Contribute to open-source projects (desirable).
Required Skills and Experience
  • Bachelor's degree in Computer Science or a related field (or equivalent practical experience).
  • 5+ years of professional experience as a Python Developer.
  • Strong understanding of Python fundamentals and best practices.
  • Experience with relevant Python frameworks such as Django, Flask, or FastAPI.
  • Proficiency in working with databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Experience with version control systems (e.g., Git).
  • Solid understanding of software engineering principles and design patterns.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.
  • Experience with testing frameworks (e.g., pytest, unittest).
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) is a plus.
  • Experience with containerization technologies (e.g., Docker, Kubernetes) is a plus.
  • Experience with asynchronous programming (e.g., asyncio) is a plus.
  • Contributions to open-source projects are a plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

Hire Resolve • Pretoria

On-site
ZAR 900,000 - 1,200,000
Competitive salary based on experience
Advanced Python Developer Opportunity in South Africa
Advanced Python Developer Opportunity in South Africa

Dimension Data South Africa (an NTT DATA company) • South Africa

Hybrid
ZAR 569,000 - 949,000
Annual bonus
Medical aid
Retirement fund
+6
Intermediate Python Developer
Intermediate Python Developer

ATS Client • Johannesburg

On-site
ZAR 600,000 - 900,000
Python Developer
Python Developer

Network Finance • Centurion

On-site
ZAR 350,000 - 520,000
Software Developer (Python)
Software Developer (Python)

Datafin • Cape Town

On-site
Senior Software Engineer
Senior Software Engineer

Hire Resolve • Sandton

On-site
ZAR 350,000 - 650,000
Competitive salary based on experience
Lead Python Software Developer
Lead Python Software Developer

Hire Resolve • Johannesburg

On-site
ZAR 700,000 - 900,000
Competitive salary based on experience
Senior Software Developer
Senior Software Developer

Hire Resolve • Oos-Kaap

On-site
ZAR 900,000 - 1,200,000
Competitive salary based on experience
Senior Developer
Senior Developer

Hire Resolve • Oos-Kaap

On-site
ZAR 600,000 - 900,000
Competitive salary based on experience
Senior Software Developer
Senior Software Developer

Hire Resolve • Kloof

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