Senior Computer Science Educator

Placements24

Klerksdorp

On-site

ZAR 450,000 - 750,000

Full time

3 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

Medical aid
Retirement fund
Professional development opportunities
Modern computing facilities

Job summary

Placements24 is seeking a Senior Computer Science Educator for a leading independent school in Klerksdorp, North West. You will shape the technology curriculum, teach CS across levels, and mentor students pursuing tech careers.

Ideal candidates hold a Bachelor’s or Master’s in CS with a PGCE and 5+ years of secondary teaching experience, plus proficiency in Python, Java, and C++. Leadership in student tech clubs is aPlus.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • A recognized teaching qualification (e.g., PGCE) is essential.
  • Minimum of 5 years of experience teaching computer science at the secondary school level.
  • Proficiency in Python, Java, and C++ and a strong understanding of computational theory.
  • Experience with curriculum development and assessment design in computer science.
  • Familiarity with learning management systems (LMS) and coding platforms.
  • Excellent communication, classroom management, and interpersonal skills.
  • Passion for technology and inspiring students in Klerksdorp.

Responsibilities

  • Teach computer science courses at various levels, including introductory programming, data structures, algorithms, and potentially AI or cybersecurity.
  • Develop and update curriculum to reflect latest trends and advancements in computer science and technology.
  • Create engaging lesson plans, projects and practical exercises for students in Klerksdorp.
  • Assess student progress through assignments, tests and projects, providing constructive feedback.
  • Foster critical thinking, problem-solving skills, and ethical computing practices.
  • Manage and maintain computer labs and software, ensuring a functional and up-to-date learning environment.
  • Mentor students interested in computer science careers or further studies in technology fields.
  • Collaborate with faculty on interdisciplinary projects and school-wide tech initiatives.
  • Organize and supervise participation in coding competitions and technology-related extracurricular activities in the North West region.

Skills

Python
Java
C++
Curriculum development
Pedagogical expertise

Education

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

Tools

LMS
Coding platforms

Job description

About the Role

A leading independent school in Klerksdorp, North West , is looking for an experienced and innovative Senior Computer Science Educator to join its dynamic faculty. This role is essential for shaping the school's technology curriculum and preparing students for a future driven by digital advancements. The ideal candidate will have a strong background in computer science principles, pedagogical expertise, and a passion for teaching emerging technologies. Join a forward-thinking institution dedicated to providing exceptional education in the North West province.

Key Responsibilities

Teach computer science courses at various levels, including introductory programming, data structures, algorithms, and potentially specialized topics like AI or cybersecurity. Develop and update curriculum to reflect the latest trends and advancements in computer science and technology. Create engaging lesson plans, projects, and practical exercises for students in Klerksdorp . Assess student progress through assignments, tests, and projects, providing constructive feedback. Foster critical thinking, problem-solving skills, and a strong ethical foundation in computing. Manage and maintain computer labs and associated software, ensuring a functional and up-to-date learning environment. Mentor students interested in computer science careers or further studies in technology fields. Collaborate with other faculty members on interdisciplinary projects and school-wide technology initiatives. Organize and supervise participation in coding competitions and technology-related extracurricular activities in the North West region.

Requirements

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. A recognized teaching qualification (e.g., PGCE) is essential. A minimum of 5 years of experience teaching computer science at the secondary school level. Proficiency in multiple programming languages (e.g., Python, Java, C++) and a strong understanding of computational theory. Experience with curriculum development and assessment design in computer science. Familiarity with current educational technologies, including learning management systems (LMS) and coding platforms. Excellent communication, classroom management, and interpersonal skills. A passion for technology and a commitment to inspiring students in Klerksdorp . Prior experience in a leadership role or supervising student tech clubs is a significant advantage for this role in North West .

Benefits

Our client offers a competitive salary commensurate with qualifications and experience. Comprehensive benefits package including medical aid and a retirement fund. Opportunities for professional development, including certifications and advanced training in emerging technologies. Access to modern computing facilities and educational software. A collaborative and supportive school environment. Potential for leadership roles and curriculum oversight. A commitment to work-life balance and employee well-being. Opportunities to engage with industry professionals and real-world tech applications in Klerksdorp . Our client invests in its educators and their growth.

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
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
Senior IT & Computer Science Teacher
Senior IT & Computer Science Teacher

Placements24 • Upington

On-site
ZAR 480,000 - 640,000
Competitive salary
Professional development
Modern computer labs
+1
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
Senior Computer Science Educator - Lead Tech Curriculum
Senior Computer Science Educator - Lead Tech Curriculum

Placements24 • Klerksdorp

On-site
ZAR 450,000 - 750,000
Medical aid
Retirement fund
Professional development opportunities
+1
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
High School Computer Science Innovator & Lab Mentor
High School Computer Science Innovator & Lab Mentor

Placements24 • Klerksdorp

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

Placements24 • Klerksdorp

Hybrid
ZAR 260,000 - 360,000
Pension fund
Medical aid
Professional development
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
Lead Science Educator - High School Specialist
Lead Science Educator - High School Specialist

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,200,000
Medical aid benefits
Retirement fund contribution
Professional development opportunities
+1