About the Role
Our client, an innovative and forward-thinking high school located in Randburg, Gauteng , is seeking a passionate and skilled IT & Computer Science Teacher to join their academic staff. This role is vital for equipping students with essential digital literacy skills and preparing them for the rapidly evolving technological landscape. The successful candidate will be responsible for teaching a range of computer science subjects, from foundational programming concepts to advanced topics, across various high school grades. You will foster critical thinking, problem-solving, and creativity through practical application and theoretical instruction. This is an excellent opportunity to make a significant impact on student's technological education within the Randburg community and contribute to the school's commitment to cutting-edge learning.
Key Responsibilities
- Deliver engaging and comprehensive instruction in Information Technology and Computer Science subjects to high school students (Grades 8-12).
- Develop and implement relevant curriculum, lesson plans, and learning materials that align with national standards and industry trends.
- Teach foundational concepts such as programming (e.g., Python, Java), data structures, algorithms, web development, and IT fundamentals.
- Foster students' understanding of computational thinking, problem-solving, and digital citizenship.
- Utilize a variety of teaching methodologies, including practical exercises, projects, and simulations, to enhance learning.
- Assess student progress through tests, assignments, projects, and practical evaluations, providing constructive feedback.
- Maintain up-to-date knowledge of technological advancements and integrate them into the curriculum.
- Manage classroom technology resources, including computer labs and software, ensuring they are functional and utilized effectively.
- Collaborate with other teachers and departments to promote interdisciplinary learning.
- Communicate effectively with students, parents, and school administration regarding academic progress and classroom activities.
Requirements
- A relevant degree in Computer Science, Information Technology, or a related field, along with a teaching qualification (e.g., PGCE).
- Minimum of 4 years of experience teaching IT and/or Computer Science at the high school level.
- Strong proficiency in programming languages and concepts (e.g., Python, Java, C++, HTML/CSS, JavaScript).
- Familiarity with curriculum development and assessment in computer science education.
- Excellent understanding of current IT infrastructure, software, and emerging technologies.
- Ability to explain complex technical concepts in an accessible manner.
- Strong classroom management skills and the ability to create an engaging learning environment.
- Proficiency in using educational technology and learning management systems.
- Excellent communication, organizational, and interpersonal skills.
- Registration with the South African Council for Educators (SACE) is required.
Benefits
- Our client offers a competitive salary package that is commensurate with the candidate's qualifications and experience.
- The position provides significant opportunities for professional development, including access to workshops, training programs, and certifications in the latest technologies.
- Employees benefit from a supportive and collaborative work environment, access to modern computer labs and resources, and the chance to shape the technological education of students in Randburg.
- The role encourages innovation in teaching methods and offers exposure to cutting-edge educational technology.
- Further benefits include participation in the school's pension fund and medical aid scheme.