[ref. j55078824] Lecturer in Computer Science & Programming

apartmentThe Hiring House placeDurban calendar_month 

Lecturing

  • Teach and inspire students in Computer Science and Software Development across undergraduate and postgraduate levels, including programming (Java, Python, C#, AI/ML concepts).
  • Deliver content in multiple teaching modes and methodologies, including blended learning and constructivism.
  • Design and grade assessments, provide constructive feedback, and moderate academic work where necessary.
Lecturer Development and Support
  • Assist in lecturer development and support processes and procedures. This may include conducting peer reviews, facilitating workshops and one-on-one consultations.
  • Lead and champion academic development initiatives for specific programmes.
Student Development & Support
  • Mentor and support students to achieve academic success.
  • Identify and implement tailored interventions.
  • Track student success and implement support interventions where required.
Research & Scholarship
  • The incumbent is required to promote a culture of scholarship within their practice, discipline and campus/team and is also required to contribute towards the company achieving its annual research output targets, particularly in areas like application development, artificial intelligence, data science and cloud computing.
  • Foster a culture of continuous improvement and academic excellence.
Competencies Required:
  • Superior communication (written and verbal) and organisational skills.
  • Demonstrated ability to manage work and self-proactively.
  • Able to demonstrate a proven track record of eXective teaching in the subject area based on a reflective practice.
  • Passion for teaching, mentoring, and inspiring future tech leaders
  • Passion for Customer Service.
  • Experience with EdTech tools and using technology to enhance learning
  • Proven ability to build strong relationships within academic teams
Minimum Education Requirements:
  • Honours degree/ Postgraduate Diploma (NQF Level 8) in Computer Science, Information Systems, Information Technology or related field.
  • Registration (or intention thereof) towards a Masters degree is required.
  • A PhD in Computer Science, Information Systems, or Information Technology will be an added advantage.
Work Experience Requirements:
  • Having at least 3 years teaching experience in programming or software development would be advantageous
  • Having industry experience as a software developer, AI/ML engineer, cloud solutions architect, or mobile app developer will be highly valued
Experience in one or more of the following technologies:
  • Programming & Frameworks: C#, .NET (Core, MVC, Blazor), Python, Java, JavaScript (React, Angular, Node)
  • Cloud Technologies: Azure, AWS, Google Cloud
  • AI/Machine Learning: TensorFlow, PyTorch, Scikit-learn (advantageous)
  • Mobile Development: Android/iOS (React Native, Kotlin, Swift)
  • Database Systems: SQL, Oracle, MongoDB, Firebase
apartmentThe Hiring HouseplaceDurban
CONE5111/5112 - Computer Networks 1A and 1B Competencies required:  •  Excellent Communication and interpersonal skills  •  Excellent Presentation Skills  •  Assertiveness and dynamism  •  Understanding of customer service in education  •  Demonstrate...
apartmentGap ConsultingplaceDurban
in Computer Science or related discipline  •  Contactable references required Salary Structure:  •  Up to R 70 000 Basic Salary depending on experience + Pension + 13th Cheque (Only suitable candidates will be shortlisted and contacted within 14 days)...
apartmentRecruiTechplaceDurban
architectures, or vector search technologies is a plus.  •  Proficient in testing, Docker, CI/CD, and observability tools (e.g., Grafana, Prometheus).  •  Good communication skills and ability to work independently or in a team.  •  Degree or Diploma in IT, Computer...