Job Search and Career Advice Platform

Enable job alerts via email!

Digital Mentor

Bebeelecturer

Cape Town

On-site

ZAR 50 000 - 200 000

Full time

Yesterday
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 seeks a Software Development Assistant Lecturer to support the facilitation of a Software Development program. The ideal candidate will co-facilitate lectures in Python and Django, mentor students, and manage course materials. Candidates should have a Higher Certificate in Software Development and at least 3 years of relevant experience, along with strong interpersonal and organizational skills. This role offers an opportunity to positively impact student learning and development.

Qualifications

  • Minimum 3 years of experience in software development, particularly with Python, Django, and My SQL.
  • Experience in lecturing, tutoring, or mentoring in a technical environment.
  • Excellent communication and interpersonal skills.

Responsibilities

  • Co-facilitate lectures and practical sessions in Python and Django.
  • Provide mentorship and academic support to learners.
  • Manage course materials and assessments on the LMS.

Skills

Full-stack application development
Python
Django
My SQL
Mentoring
Communication skills
Problem-solving skills

Education

Higher Certificate (NQF 5+) in Software Development

Tools

Learning Management Systems
Job description
Software Development Assistant Lecturer Position

This role involves supporting the facilitation and delivery of a Software Development programme. The ideal candidate will have technical depth combined with a passion for mentoring youth, ensuring learners gain both academic excellence and workplace readiness.

Key Responsibilities
  • Co‑facilitate lectures and practical sessions in Python, Django, and My SQL for full‑stack application development.
  • Provide mentorship, coaching, and one‑on‑one academic interventions to support sprinters.
  • Track learner attendance, progress, and engagement, identifying early support needs.
  • Manage course materials and assessments on the Learning Management System (LMS), maintaining QCTO alignment.
  • Support academic administration, including marking, moderation, and reporting to SETA and management.
  • Contribute to internal QA processes, ensuring consistent academic and delivery standards.
  • Assist with 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.
  • Provide meeting room support by ensuring readiness before sessions.
Requirements
  • Higher Certificate (NQF 5+) in Software Development, Information Systems, or related field.
  • 13 years of experience in software development, preferably building full‑stack applications using Python, Django, and My SQL.
  • Experience in lecturing, tutoring, or mentoring in a technical environment.
  • Familiarity with QCTO frameworks and learning management systems.
  • Desirable: Knowledge of Java or additional programming languages.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a team environment.
  • Highly organized, with strong problem‑solving skills and attention to detail.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.