IT and Computer Science Teacher

Placements24

Vereeniging

On-site

ZAR 320,000 - 520,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Professional development
Modern facilities
Latest technology
Leadership opportunities

Job summary

Placements24 is seeking an IT and Computer Science Teacher for a forward-thinking high school in Vereeniging, Gauteng. You will deliver curriculum covering IT concepts, programming languages (Python, Java, C++), and software development principles to students across multiple grades.

Ideal candidates hold a relevant degree in CS/IT with a PGCE or teaching qualification and demonstrable high school teaching experience.

Qualifications

  • Bachelor's degree in Computer Science or Information Technology.
  • Teaching qualification (e.g., PGCE) or willingness to obtain one.
  • Experience teaching IT and/or Computer Science at high school level.

Responsibilities

  • Teach Information Technology and Computer Science to students across grade levels.
  • Develop engaging lesson plans aligned with national curriculum and industry standards.
  • Instruct students in programming languages (Python, Java, C++), software development, web design, and IT fundamentals.
  • Manage and maintain computer labs and IT infrastructure.
  • Assess student learning through assignments, projects, and exams.
  • Foster critical thinking, problem-solving, and creativity in relation to technology.
  • Stay current with advancements in IT, CS, and educational technology.
  • Encourage participation in coding clubs, robotics, and tech-related activities.

Skills

Python
Java
C++

Education

Bachelor's in CS/IT
PGCE or teaching qualification

Tools

Educational tech platforms

Job description

About the Role

Our client, a forward-thinking high school situated in Vereeniging, Gauteng , is seeking an innovative and engaging IT and Computer Science Teacher. This position is responsible for imparting essential digital literacy and advanced computer science skills to students, preparing them for the rapidly evolving technological landscape. The ideal candidate will have a strong background in both IT systems and programming, coupled with a passion for teaching and mentoring young minds. You will develop and deliver curriculum that covers a range of topics, from foundational IT concepts to more complex programming languages and software development principles. This role offers a fantastic opportunity to shape the technological aptitude of students in Vereeniging, Gauteng , within a supportive and resource-rich educational environment. We aim to foster a generation of digitally fluent and creative thinkers.

Key Responsibilities
  • Teach Information Technology and Computer Science subjects to students across various grade levels.
  • Develop and deliver engaging lesson plans that align with the national curriculum and industry standards.
  • Instruct students in programming languages (e.g., Python, Java, C++), software development, web design, and IT fundamentals.
  • Manage and maintain computer labs and relevant IT infrastructure.
  • Assess student learning through assignments, projects, practical tasks, and examinations.
  • Foster critical thinking, problem-solving, and creativity in relation to technology.
  • Stay current with advancements in IT, computer science, and educational technology.
  • Encourage student participation in coding clubs, robotics competitions, and other technology-related extracurricular activities.
  • Provide guidance and support to students interested in pursuing careers in technology.
Requirements
  • A relevant Bachelor's degree in Computer Science, Information Technology, or a related field.
  • A teaching qualification (e.g., PGCE) or willingness to obtain one.
  • Demonstrable experience in teaching IT and/or Computer Science at the high school level.
  • Proficiency in multiple programming languages and software development tools.
  • Strong understanding of computer hardware, networks, and operating systems.
  • Excellent communication, presentation, and interpersonal skills.
  • Ability to manage a computer lab environment and troubleshoot technical issues.
  • Passion for technology and inspiring students.
  • Experience with educational technology platforms is advantageous.
Benefits
  • Competitive salary and comprehensive benefits package.
  • A vibrant and modern learning environment in Vereeniging, Gauteng .
  • Opportunities for professional development in emerging technologies.
  • Access to up-to-date technology and resources.
  • Be part of a dedicated team shaping future tech talent.
  • Potential for leadership roles in the IT department.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

IT & Computer Science Teacher (High School)
IT & Computer Science Teacher (High School)

Placements24 • Randburg

On-site
ZAR 350,000 - 520,000
Pension fund
Medical aid
Professional development opportunities
+1
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 Educator
Computer Science Educator

Placements24 • Rustenburg

On-site
ZAR 300,000 - 420,000
Competitive salary
Modern computer labs
PD opportunities
+1
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
Senior Computer Science Educator
Senior Computer Science Educator

Placements24 • George

On-site
ZAR 420,000 - 660,000
Competitive pay
Professional growth
Modern computer labs
+2
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
Computer Science Educator - FET Phase
Computer Science Educator - FET Phase

Placements24 • LegKraal Gate

Hybrid
ZAR 230,000 - 320,000
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
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
High School IT & CS Educator — Inspire Tech Talent
High School IT & CS Educator — Inspire Tech Talent

Placements24 • Vereeniging

On-site
ZAR 320,000 - 520,000
Competitive salary
Professional development
Modern facilities
+2