Job Search and Career Advice Platform

Enable job alerts via email!

Software Development Assistant Lecturer

Redacademy

Cape Town

On-site

ZAR 300 000 - 400 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 leading educational institution in Cape Town is seeking a passionate Software Development Assistant Lecturer. This entry-level full-time role involves co-facilitating lectures in Python, Django, and MySQL, while mentoring and supporting learners. Applicants should possess a Higher Certificate in Software Development and 1-3 years of relevant experience. The ideal candidate is organized, reliable, and eager to develop South Africa's youth through education.

Qualifications

  • 1-3 years in software development, preferably with full-stack application experience.
  • Exposure to lecturing, tutoring, or mentoring in a technical environment.
  • Familiarity with QCTO frameworks and learning management systems.

Responsibilities

  • Co-facilitate lectures and practical sessions in Python, Django, and MySQL.
  • Support learners through mentorship and one-on-one interventions.
  • Manage course materials and assessments on the Learning Management System.

Skills

Python
Django
MySQL
Mentoring
Coaching

Education

Higher Certificate (NQF 5+) in Software Development

Tools

Learning Management System (LMS)
Job description
Purpose of the Role

The Software Development Assistant Lecturer supports the facilitation and delivery of our Software Development programme. This individual combines technical depth with a passion for mentoring youth, ensuring learners gain both academic excellence and workplace readiness. They take full accountability for academic delivery, learner progress, and quality assurance, embodying redAcademy’s commitment to launching career pathways with purpose and precision.

Key Responsibilities
  • Co‑facilitate lectures and practical sessions in Python, Django, and MySQL for full‑stack application development.
  • Support sprinters through mentorship, coaching, and one‑on‑one academic interventions.
  • Track learner attendance, progress, and engagement, ensuring early identification of support needs.
  • Manage course materials and assessments on the Learning Management System (LMS), maintaining QCTO alignment.
  • Assist with academic administration, including marking, moderation, and reporting to SETA and management.
  • Contribute to internal QA processes, ensuring consistent academic and delivery standards.
  • Support academic events such as Demo Days, Open Days, and Graduations, showcasing learner success and programme impact.
  • Examination support through invigilation, preparation of assessment packs, and uploading of results.
  • Coordinate with the lead lecturer through weekly planning, curriculum tracking, and risk identification.
  • Meeting room management support by ensuring full readiness before sessions.
Requirements
  • Minimum: Higher Certificate (NQF 5+) in Software Development, Information Systems, or related discipline.
  • Experience: 1–3 years in software development, preferably with experience building full‑stack applications using Python, Django, and MySQL.
  • Exposure to lecturing, tutoring, or mentoring in a technical environment.
  • Familiarity with QCTO frameworks and learning management systems.
  • Desirable: Knowledge of Java or additional programming languages.
Personal Attributes
  • Deep passion for launching career pathways and developing South Africa’s youth.
  • Demonstrates accountability in all tasks, from delivery to learner outcomes.
  • Organised, reliable, and detail oriented.
  • Strong communicator with empathy and leadership potential.
  • Energised by a mission‑driven environment and teamwork.

Seniority level: Entry level

Employment type: Full‑time

Job function: Education and Training

Industries: Software Development

#J-*****-Ljbffr

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