Computer Science Teacher

Placements24

Vereeniging

Hybrid

ZAR 300,000 - 500,000

Full time

12 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Competitive salary
Performance bonuses
Modern computer labs
Professional development
Collaborative STEM team

Job summary

Placements24 is seeking a dynamic Computer Science Teacher to join our partner secondary school in Vereeniging. You will design engaging lessons, teach core CS concepts, programming languages, and digital literacy, and prepare students for further studies and careers in technology.

The ideal candidate holds a Bachelor's in CS/IT and a teaching qualification (e.g., PGCE) or relevant experience, with proficiency in Python, Java, or C++.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • A recognized teaching qualification (e.g., PGCE) or relevant teaching experience.
  • Proficiency in at least one major programming language (e.g., Python, Java, C++).

Responsibilities

  • Develop and deliver comprehensive computer science curriculum, including programming, data structures, and algorithms.
  • Create and manage hands-on projects and lab activities to enhance practical learning.
  • Assess student understanding through coding assignments, tests, and practical evaluations.
  • Stay current with technological advancements and integrate them into the curriculum.
  • Foster critical thinking, problem-solving, and ethical considerations in computing.

Skills

Programming languages
Classroom management
Communication
Teaching

Education

Bachelor's degree in Computer Science or related field
PGCE or teaching qualification

Tools

Python
Java
C++

Job description

About the Role

Our client is looking for a dynamic and knowledgeable Computer Science Teacher to join their secondary school faculty in Vereeniging . This role involves inspiring the next generation of technologists by teaching core computer science concepts, programming languages, and digital literacy. You will be responsible for developing engaging lesson plans, fostering practical skills through hands-on projects, and preparing students for future studies and careers in technology. The ideal candidate is passionate about technology and adept at making complex topics accessible and exciting for high school students.

Key Responsibilities
  • Develop and deliver comprehensive computer science curriculum, including programming, data structures, and algorithms.
  • Create and manage hands-on projects and lab activities to enhance practical learning.
  • Assess student understanding through coding assignments, tests, and practical evaluations.
  • Stay current with technological advancements and integrate them into the curriculum.
  • Foster critical thinking, problem-solving, and ethical considerations in computing.
Requirements
  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • A recognized teaching qualification (e.g., PGCE) or relevant teaching experience.
  • Proficiency in at least one major programming language (e.g., Python, Java, C++).
  • Strong understanding of computer hardware, software, and networking principles.
  • Excellent communication and classroom management skills.
Benefits
  • Competitive salary package with potential for performance bonuses.
  • Access to modern computer labs and technology resources.
  • Opportunities for professional development in technology education.
  • Collaborative environment with faculty who are passionate about STEM.
  • Contribution to a forward-thinking educational program in Vereeniging .
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Computer Science Teacher (High School)
Computer Science Teacher (High School)

Placements24 • Klerksdorp

Hybrid
ZAR 240,000 - 420,000
Competitive salary
Modern computer labs
Professional development
+2
High School Computer Science Teacher
High School Computer Science Teacher

Placements24 • Pretoria

Hybrid
ZAR 240,000 - 360,000
Competitive salary
Hybrid work model
Professional development support
+1
Computer Science Educator
Computer Science Educator

Placements24 • Benoni

Hybrid
ZAR 279,000 - 424,000
Hybrid work model
Professional development funding
Access to labs and tech facilities
Computer Science Educator (Grades 10-12)
Computer Science Educator (Grades 10-12)

Placements24 • Randburg

On-site
ZAR 250,000 - 420,000
IT and Computer Science Educator
IT and Computer Science Educator

Placements24 • Benoni

Hybrid
ZAR 360,000 - 520,000
Competitive salary
Modern computer labs
Professional development
+2
Computer Science Educator
Computer Science Educator

Placements24 • Klerksdorp

On-site
ZAR 320,000 - 420,000
Competitive salary
Professional development opportunities
Access to advanced computing resources
+2
Computer Science Teacher
Computer Science Teacher

Placements24 • Mossel Bay

Hybrid
ZAR 300,000 - 420,000
Competitive salary
Professional development
Modern teaching facilities
+1
IT and Computer Science Educator
IT and Computer Science Educator

Placements24 • Randburg

Hybrid
ZAR 350,000 - 560,000
Competitive salary
Hybrid work model
Professional development
+1
IT Teacher (Secondary School)
IT Teacher (Secondary School)

Placements24 • Randburg

Hybrid
ZAR 360,000 - 540,000
Competitive salary
Professional development
Modern IT facilities
+2
Dynamic High School Computer Science Teacher
Dynamic High School Computer Science Teacher

Placements24 • Vereeniging

Hybrid
ZAR 300,000 - 500,000
Competitive salary
Performance bonuses
Modern computer labs
+2