Senior Software Engineer (Python)

johannesburg, gauteng, South-Africa • Posted May 29, 2026

Job Type: Full-time
Location: johannesburg, gauteng
Posted: May 29, 2026
Category: Software Architecture & Engineering
Application Deadline: July 08, 2026

Role Description

About the job Senior Software Engineer (Python)

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Extensive experience in software development, including significant hands-on experience in building and delivering web applications.
  • Demonstrated experience in leading software development projects or teams
  • Expertise in programming and frameworks: Deep knowledge of front-end frameworks (React, Angular, Vue.js) and back-end technologies (Node.js, Django, Ruby on Rails).
  • Expertise in database systems (SQL, NoSQL) and data modeling.
  • Strong understanding of software design principles, architectural patterns, and system scalability.
  • Experience in designing and architecting complex, distributed, and highly available systems.
  • Familiarity with cloud platforms (AWS, Azure, Google Cloud) and microservices architecture.

Responsibilities:

...

Interested in this role?

Click the button below to start your application for Senior Software Engineer (Python) at Boardroom Appointments.

Apply Now