IT & Computer Science Teacher (High School)

Placements24

Randburg

On-site

ZAR 350,000 - 520,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Pension fund
Medical aid
Professional development opportunities
Modern computer labs

Job summary

Placements24 seeks an IT & Computer Science Teacher for a Randburg high school. You will deliver engaging IT/CS instruction across grades 8–12, develop curricula, and guide students through programming concepts from Python to Java.

Applicants should hold a CS/IT degree with PGCE and have strong classroom management and the ability to explain complex topics clearly. This role emphasizes modern tech usage and interdisciplinary collaboration.

Qualifications

  • Bachelor's degree in CS/IT or related field with teaching qualification (PGCE).
  • Minimum 4 years of high school IT/CS teaching experience.
  • Strong proficiency in programming languages and concepts (Python, Java, C++, HTML/CSS, JavaScript).
  • Familiarity with curriculum development and assessment in CS education.
  • Excellent understanding of IT infrastructure, software, and emerging technologies.
  • SACE registration is required.

Responsibilities

  • Deliver IT and Computer Science instruction to grades 8–12.
  • Develop curriculum, lesson plans, and learning materials aligned with standards.
  • Teach programming concepts (Python, Java, C++, HTML/CSS, JavaScript).
  • Foster computational thinking, problem solving, and digital citizenship.
  • Utilize varied teaching methodologies including practicals, projects, and simulations.
  • Assess student progress via tests, assignments, projects, and practicals.

Skills

Python
Java
C++
HTML/CSS
JavaScript
Curriculum development
Educational technology
Classroom management

Education

Bachelor's degree in Computer Science or Information Technology
PGCE or teaching qualification

Tools

Google Classroom
Microsoft Teams
Learning Management Systems

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Computer Science and IT Teacher (Grades 10-12)
Computer Science and IT Teacher (Grades 10-12)

Placements24 • Rustenburg

On-site
ZAR 260,000 - 480,000
Competitive salary
Professional development
Modern IT facilities
Computer Science & Technology Educator (High School)
Computer Science & Technology Educator (High School)

Placements24 • South Africa

Hybrid
ZAR 240,000 - 360,000
Competitive salary package
Professional development resources
Hybrid teaching model
+3
Computer Science Educator
Computer Science Educator

Placements24 • Rustenburg

On-site
ZAR 300,000 - 420,000
Competitive salary
Modern computer labs
PD opportunities
+1
Senior Computer Science Teacher
Senior Computer Science Teacher

Placements24 • Stellenbosch

Hybrid
ZAR 350,000 - 700,000
Professional development opportunities
Medical aid and pension contributions
Leadership roles within department
+1
Senior Computer Studies Teacher
Senior Computer Studies Teacher

Placements24 • Soweto

On-site
ZAR 260,000 - 420,000
Pension fund
Medical aid benefits
Paid leave entitlements
Senior Computer Applications Technology (CAT) Teacher
Senior Computer Applications Technology (CAT) Teacher

Placements24 • Johannesburg

On-site
ZAR 420,000 - 660,000
Competitive salary
Professional development
Collaborative environment
+2
Information Technology (IT) Teacher
Information Technology (IT) Teacher

Placements24 • Randburg

Remote
ZAR 240,000 - 420,000
Remote work arrangement
Professional development opportunities
Forward-thinking institution
+1
IT & Computer Science Educator (Grades 8-12)
IT & Computer Science Educator (Grades 8-12)

Placements24 • Soweto

Hybrid
ZAR 350,000 - 600,000
Fully remote position
Professional development opportunities
Competitive salary package
Senior Information Technology (IT) Educator - Subject Specialist
Senior Information Technology (IT) Educator - Subject Specialist

Placements24 • Polokwane

On-site
ZAR 420,000 - 540,000
Competitive salary
Pension fund
Medical aid
+2
Technology Education Teacher
Technology Education Teacher

Placements24 • Vereeniging

Hybrid
ZAR 180,000 - 260,000
Competitive salary and benefits
Access to well‑equipped technology lab
Professional development opportunities
+2