About the Role
Our client is looking for a highly skilled and experienced Senior IT & Computer Science Teacher to join a dynamic technology-focused high school in Upington, Northern Cape. This is an exceptional opportunity for an educator passionate about technology to shape the next generation of digital innovators. You will be responsible for delivering engaging curriculum across various computer science subjects, mentoring students in coding, software development, and IT principles, and preparing them for tertiary studies and careers in the tech industry. The ideal candidate will possess a strong technical background and a commitment to fostering digital literacy and problem-solving skills in Upington.
Key Responsibilities
- Teach comprehensive IT and Computer Science courses, including programming, web development, and network fundamentals.
- Develop and implement engaging lesson plans that incorporate practical, hands-on activities.
- Assess student progress through coding projects, assignments, and examinations.
- Provide guidance and mentorship to students interested in technology-related fields.
- Stay current with the latest technological advancements and incorporate them into the curriculum.
- Manage and maintain school computer labs and associated software/hardware.
- Foster a collaborative learning environment that encourages innovation and problem-solving.
- Prepare students for relevant national and international computing competitions or certifications.
- Collaborate with the IT department and other faculty members on technology integration across the school in Upington.
Requirements
- A Bachelor's degree in Computer Science, Information Technology, or a related field, along with a Post Graduate Certificate in Education (PGCE) or equivalent teaching qualification.
- Minimum of 6 years of teaching experience in IT and Computer Science at the high school level.
- Proficiency in multiple programming languages ("e.g., Python, Java, C++.")
- Strong understanding of software development principles, networking, and cybersecurity concepts.
- Experience with various operating systems and hardware.
- Excellent classroom management and communication skills.
- Ability to explain complex technical concepts in an accessible manner.
- A passion for technology and inspiring young minds in Upington.
- SACE registration.
Benefits
- A competitive annual salary of R per annum.
- Opportunities for professional development in cutting-edge technology fields.
- Access to modern computer labs and technological resources in Upington.
- A supportive environment for innovation and technological exploration.
- Shape the future of technology education in the Northern Cape.
- Be part of a forward-thinking academic institution.