About the Role
Our client, a leading tertiary institution in Pretoria, Gauteng, is seeking an accomplished Senior Computer Science Educator. This role is crucial for delivering high-quality instruction in computer science and related fields to undergraduate and postgraduate students. You will be responsible for developing and delivering cutting-edge curriculum, conducting research, and mentoring students. The ideal candidate possesses a deep understanding of computer science principles, a passion for teaching, and a commitment to academic excellence. This position offers a unique opportunity to contribute to the advancement of technological education in Pretoria and shape the next generation of tech professionals. We are looking for an individual who can inspire students and contribute to the vibrant academic community.
Key Responsibilities
- Teach undergraduate and postgraduate courses in computer science, including areas such as algorithms, data structures, software engineering, and artificial intelligence.
- Develop and update course materials, syllabi, and assessments to ensure relevance and rigor.
- Conduct and supervise student research projects and theses.
- Contribute to the department's research output through publications and presentations.
- Mentor and advise students on academic and career paths.
- Participate in departmental and faculty meetings, committees, and service activities.
- Supervise teaching assistants and provide guidance on pedagogical practices.
- Stay current with advancements in computer science and related technologies.
- Foster an inclusive and engaging learning environment that encourages critical thinking and problem-solving.
- Collaborate with industry partners to ensure curriculum alignment with workforce needs.
Requirements
- A Ph.D. in Computer Science or a closely related field.
- A strong publication record in reputable computer science venues.
- Minimum of 5 years of experience in teaching computer science at the university level.
- Demonstrated excellence in teaching and student mentoring.
- Expertise in one or more core areas of computer science, such as software development, AI, cybersecurity, or data science.
- Excellent communication, presentation, and interpersonal skills.
- Ability to work effectively in a collaborative academic environment.
- Experience with curriculum development and assessment design.
- Proficiency in programming languages commonly used in academia and industry.
- Commitment to ongoing research and professional development.
- Residency or willingness to relocate to Pretoria, Gauteng.
Benefits
- Attractive salary package commensurate with qualifications and experience.
- Comprehensive benefits including medical aid, pension fund, and life insurance.
- Generous research support and funding opportunities.
- Paid time for professional development and conference attendance.
- Access to state-of-the‑art research facilities and computing resources.
- Opportunities for academic leadership and career advancement.
- A dynamic and intellectually stimulating work environment in Pretoria.
- Subsidized housing or relocation assistance may be available.