Computer Science Teacher

Placements24

Soweto

On-site

ZAR 240,000 - 360,000

Full time

9 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Competitive salary
Modern labs
Professional development opportunities
Technology in labs

Job summary

Placements24 is seeking a Computer Science Teacher to inspire students in Soweto. You will develop engaging curricula, manage computer labs, and prepare learners for technology careers.

The role requires a CS-related degree, teaching qualification, and experience at the secondary level with proficiency in Python, Java and C++. Opportunities for professional growth and access to modern labs are included.

Qualifications

  • Bachelor's degree in CS or related field with teaching qualification.
  • Experience teaching CS at secondary school level.
  • Proficiency in Python, Java and C++.
  • Familiarity with software development methodologies and DB management.

Responsibilities

  • Teach Computer Science courses including programming, data structures and algorithms.
  • Develop curricula aligned with industry standards and goals.
  • Manage classroom activities and computer labs safely.
  • Assess understanding via coding tasks, projects and exams.
  • Stay current with tech advances and integrate into teaching.

Skills

Python
Java
C++
Teaching

Education

Bachelor's in Computer Science
Teaching qualification

Tools

Database management

Job description

About the Role

Our client is seeking an innovative and skilled Computer Science Teacher to inspire the next generation of tech leaders in Soweto . This role is critical for imparting essential knowledge in programming, algorithms, and computational thinking. The ideal candidate will possess a strong background in computer science, a passion for teaching, and the ability to translate complex technical concepts into accessible learning experiences. You will be responsible for developing engaging curricula, managing computer labs, and preparing students for future careers in technology, contributing significantly to STEM education in the Gauteng area.

Key Responsibilities
  • Teach Computer Science courses, including programming, data structures, and algorithms.
  • Develop and implement relevant curricula aligned with industry standards and educational goals.
  • Manage classroom activities and computer lab resources effectively and safely.
  • Assess student understanding through coding assignments, projects, and examinations.
  • Stay current with technological advancements and integrate them into teaching methods.
Requirements
  • A Bachelor's degree in Computer Science, Information Technology, or a related field, with a relevant teaching qualification.
  • Experience in teaching computer science at the secondary school level.
  • Proficiency in multiple programming languages (e.g., Python, Java, C++).
  • Familiarity with software development methodologies and database management .
  • Strong analytical, problem-solving, and communication skills.
Benefits
  • Competitive salary and comprehensive benefits package.
  • Access to modern technology and well-equipped computer labs.
  • A dynamic and forward-thinking educational environment in Soweto .
  • Opportunities for professional development in computer science education.
  • Be at the forefront of shaping future technology talent.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Computer Science Teacher
Computer Science Teacher

Placements24 • Benoni

Hybrid
ZAR 180,000 - 360,000
Competitive salary and benefits
Access to modern computer labs
Professional development opportunities
+2
Innovative Computer Science Teacher — Modern Labs & Growth
Innovative Computer Science Teacher — Modern Labs & Growth

Placements24 • Soweto

On-site
ZAR 240,000 - 360,000
Competitive salary
Modern labs
Professional development opportunities
+1
Computer Skills Educator
Computer Skills Educator

Placements24 • Upington

Hybrid
ZAR 180,000 - 300,000
Modern computer facilities
Professional development opportunities
IT Teacher - Computer Science
IT Teacher - Computer Science

Placements24 • East London

Hybrid
ZAR 360,000 - 540,000
Hybrid work arrangement
Professional development opportunities
Access to modern computer labs
IT & Technology Teacher
IT & Technology Teacher

Placements24 • Upington

Hybrid
ZAR 260,000 - 420,000
Hybrid work arrangements
Modern computer labs
Professional development opportunities
+1
Senior Lecturer in Computer Science
Senior Lecturer in Computer Science

Placements24 • Johannesburg

On-site
ZAR 700,000 - 1,000,000
Health insurance
Research allowance
Conference attendance
+2
Senior Phase Technology Teacher
Senior Phase Technology Teacher

Placements24 • Stellenbosch

On-site
ZAR 320,000 - 450,000
Competitive salary
Professional development opportunities
Collaborative school environment
+2
Senior Software Engineering Tutor
Senior Software Engineering Tutor

Placements24 • Soweto

Hybrid
ZAR 413,000 - 579,000
Competitive rates
Hybrid work
Career impact
+2
Head of Technology and Engineering Department
Head of Technology and Engineering Department

Placements24 • Randburg

On-site
ZAR 1,200,000 - 1,800,000
Competitive salary package
Leadership development opportunities
Access to advanced resources and labs
+1
Inspire Tech Futures: High School CS Teacher
Inspire Tech Futures: High School CS Teacher

Placements24 • Benoni

Hybrid
ZAR 180,000 - 360,000
Competitive salary and benefits
Access to modern computer labs
Professional development opportunities
+2