High School Computer Science Teacher
Teach in Shanghai
August 2026 start
A leading bilingual international school in Shanghai is seeking an innovative and student-focused High School Computer Science Teacher to join its faculty beginning in August 2026. The school offers a dynamic academic environment that integrates international best practice with a strong emphasis on creativity, problem-solving, and global competence.
Why Join Our Client?
- Teach highly motivated students with strong interest in programming, engineering, and digital innovation.
- Access excellent facilities, including modern computer labs, maker spaces, robotics equipment, and collaborative learning environments.
- Join a forward-thinking faculty team that values project-based learning, interdisciplinary collaboration, and the exploration of real-world applications.
- Benefit from a robust professional development programme, including conferences, training, mentorship, and opportunities for curriculum innovation.
- Experience life in a vibrant, international city known for its technology ecosystem, cultural richness, and outstanding quality of life.
- Competitive compensation package, including housing support, medical insurance, and annual flights (details shared with shortlisted candidates).
Key Responsibilities
*Teach high school Computer Science across various grade levels, including introductory and advanced courses (e.g., AP/IB-style CS, Data Science, Algorithms, or AI fundamentals).
*Design engaging, hands-on lessons that foster computational thinking, creativity, and collaboration.
*Guide students through practical coding projects using languages such as Python, Java, or JavaScript (flexible based on expertise).
*Contribute to curriculum design and continuous improvement within the STEM department.
*Support co-curricular programmes such as robotics, coding clubs, hackathons, or engineering competitions.
*Serve as a homeroom advisor and participate in the school’s pastoral care system.
*Collaborate with colleagues, students, and parents to maintain a positive and inclusive learning community.
Qualifications & Experience
*Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
*Valid teaching qualification/certification.
*Experience teaching high school Computer Science, ideally in an international or bilingual school environment.
*Strong understanding of programming, computer systems, and contemporary CS education trends.
*Commitment to innovation, professional growth, and reflective practice.
*Excellent teamwork and communication skills.
Personal Attributes
- Passionate about inspiring students to become confident, ethical, and creative problem-solvers.
- Flexible, open-minded, and enthusiastic about working in a multicultural setting.
- Student-centered, energetic, and committed to developing a supportive classroom culture.