About the position
About the Role
We are seeking an experienced Software Development Trainer to join our academic team in Pietermaritzburg. You will deliver high-quality training in courses such as Microsoft Azure, Python, HTML, JavaScript, CSS, Data and Databases, and more. You will play a key role in mentoring students and contributing to curriculum development.
Key Responsibilities
- Plan, develop, and deliver instructional content for IT courses, aligned with industry standards.
- Conduct interactive classroom sessions, virtual classes, and hands-on labs.
- Assess and evaluate student progress through assignments, projects, and examinations.
- Provide constructive feedback and foster a positive, collaborative learning environment.
- Stay up-to-date on industry trends, emerging technologies, and best practices in software development.
- Collaborate with colleagues to enhance curriculum and teaching methodologies.
- Participate in professional development activities to continuously improve teaching skills.
Requirements
- NQF6 or higher qualification (industry certifications and higher NQF levels advantageous).
- Proven experience as a trainer or educator in IT or software development courses.
- In-depth knowledge of programming languages and software applications.
- Relevant certifications (e.g., CompTIA, Cisco, Microsoft) are an advantage.
- Excellent communication and presentation skills in English.
- Passion for teaching and mentoring students.
Key Competencies
- Effective classroom management and engagement techniques.
- Adaptable and flexible in teaching methodologies.
- Commitment to student success and learning outcomes.
- Continuous learner with a growth mindset.
Please note that this is a part-time position and the successful candidate will only be required to work 2 weeks out of the month. Only suitable candidates will be contacted.
Desired Skills: