Job Search and Career Advice Platform

Enable job alerts via email!

Software Developer (Python) (25694)

DataFin Recruitment

Cape Town

On-site

ZAR 400 000 - 600 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A dynamic software development company in Cape Town is seeking a Software Developer to design, develop, and maintain high-quality software using Python. The ideal candidate should hold a bachelor's degree in Computer Science or a related field and have proven experience with Python. Strong problem-solving skills and the ability to thrive in a fast-paced environment are essential. The role involves collaboration with cross-functional teams and participating in code reviews, contributing to an innovative team culture.

Qualifications

  • Proven experience with Python in a professional setting.
  • Strong understanding of software development principles and best practices.
  • Ability to learn new technologies quickly.

Responsibilities

  • Design, develop, and maintain high-quality software using Python.
  • Lead and execute migration projects ensuring seamless transitions.
  • Collaborate with cross-functional teams to understand business requirements.

Skills

Python
Problem-solving skills
Communication skills
Teamwork skills

Education

Bachelor's degree in Computer Science, Engineering, or related field
Job description
ENVIRONMENT:

Our client seeks a Software Developer to join their team in Cape Town. They are a dynamic Software Development company specializing in bespoke software solutions, architecture consulting, and systems integration. The ideal candidate should have a strong background in either Python. They should thrive in high‑pressure, fast‑paced environments and be eager to embrace the challenges and growth opportunities offered by our client. Ideally a bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience, is preferred.

DUTIES:
  • Design, develop, and maintain high-quality software using Python.
  • Lead and execute migration projects ensuring seamless transitions.
  • Collaborate with cross‑functional teams to understand business requirements and translate them into technical solutions.
  • Write clean, efficient, and well‑documented code.
  • Troubleshoot and resolve technical issues as they arise.
  • Participate in code reviews and provide constructive feedback to peers.
  • Stay up‑to‑date with the latest industry trends and technologies to ensure solutions remain cutting‑edge.
  • Contribute to a positive, collaborative, and innovative team culture.
REQUIREMENTS:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Proven experience with Python in a professional setting.
  • Strong understanding of software development principles, design patterns, and best practices.
ATTRIBUTES:
  • Experience working in a fast‑paced, highly pressurized environment.
  • Excellent problem‑solving skills and attention to detail.
  • Strong communication and teamwork skills.
  • Ability to learn new technologies quickly and adapt to changing requirements.

Onsite in Century City

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.