HS Computer Science

Full Time | Beijing, China | Secondary Division
Start Date:  August 2026

About School:

This school is an American curriculum international school located in Beijing, China. The school is  located on a sprawling campus with a lake, 3 academic buildings, dormitories for staff and students, an auditorium, a cafeteria, art buildings, 2 gymnasiums, and an 8-lane swimming pool. School employs dedicated professional teachers who seek professional growth, a collegial work environment, and the chance to work in an academically focused environment. The school is ooking for teachers who want to help build a school that leads to entry to top universities and a globally-minded vision among our students.

Curriculum:  US AP, Common Core, A Levels,
Accreditation:  AdvancED/Cognia
School Type: K-12, Boarding
Students Enrollment: Approx 1100 in total

About Job:

  • • Undertake computer-related teaching for international programs in the High School International Division, covering courses such as AP Computer Science A (Java) and AP Computer Science Principles. Deliver instruction in a bilingual teaching model, and formulate scientific teaching plans and differentiated teaching schemes in strict accordance with international curriculum frameworks, combined with students’ programming foundations and cognitive characteristics.
    • Be responsible for organizing and implementing classroom teaching; explain computer principles, programming logic, algorithm design, core syntax of Java/C++ and other knowledge points bilingually. Stimulate students’ interest in learning and cultivate their programming ability, logical thinking and problem-solving skills through diversified teaching methods including case demonstrations, hands-on coding practice, and group project development.
    • Conduct after-school tutoring, homework correction and Q&A sessions; focus on guiding students to solve problems in practical programming, and design targeted programming exercises and improvement plans. Track students’ learning progress and academic performance, regularly analyze programming assignments and test results, help students improve their computer science abilities, and ensure high pass rates and excellent results in international curriculum examinations.
    • Manage the daily operation of computer laboratories / programming labs and support teaching; guide students to use programming software, development tools and teaching equipment properly to ensure smooth practical teaching. Assist in improving the programming teaching resource library by organizing courseware, code examples, exercise sets and other materials.
    • Participate in computer science teaching and research activities in the International Division, including collective lesson planning, curriculum development, innovative teaching methods, and programming teaching technique workshops. Collaborate with department teachers to exchange teaching experience, jointly improve the computer curriculum system, and enhance overall teaching quality.
    • Organize and carry out computer-related enrichment activities, such as coaching for programming competitions (USACO, NOIP, ICPC Junior Division, etc.), AI popularization lectures, and programming project practice (mini-program development, algorithm modeling). Broaden students’ horizons in computer science and enhance their academic competitiveness.
    • Cooperate with the school and the International Division to complete teaching management work, including student academic assessment and evaluation, filing of teaching records, parent-school communication (bilingual feedback on students’ learning progress, answering parents’ inquiries about programming learning, university admission suitability, etc.).
    • Continuously follow the latest developments in international computer curriculum reform, programming technology updates and examination trends. Take the initiative to learn advanced bilingual teaching concepts and programming teaching methods, update professional knowledge, and improve professional competence and teaching skills.

About You:

  • • Bachelor’s degree or above in a computer‑related field, such as Computer Science and Technology, Software Engineering, Information Security, Computer Principles, Digital Media Technology, etc. Proficiency in at least one programming language (Java/C++). Candidates with overseas study or exchange experience in a computer‑related major are preferred.
    • At least 2 years of classroom teaching experience in computer‑related subjects, and familiarity with the syllabi, teaching requirements, and examination standards of computer courses in international curricula (AP/IB/A‑Level, etc.).
    • Excellent bilingual teaching ability; fluent, accurate, and precise in both written and spoken English and Chinese. Able to proficiently develop lesson plans, explain programming concepts, mark practical work, and communicate effectively with students and parents in both languages.
    • Solid professional knowledge in computer principles, programming (Java/C++), algorithm design, etc. A thorough understanding of the key and difficult points in international curriculum computer science. Strong practical programming and project development skills, with the ability to effectively guide students in coding, debugging, and project practice. Good instructional design and classroom management skills to meet the needs of students with varying programming foundations.
    • Passionate about education, aligned with the school’s educational philosophy, with a strong sense of responsibility, dedication, and teamwork. Patient and detail‑oriented, able to observe students’ learning progress and actively provide personalized programming guidance and practical support.
    • Candidates with a teaching certificate in a computer‑related field are preferred. Proficiency in programming and teaching tools and software (VS Code, Eclipse, IntelliJ IDEA, online coding platforms, etc.) and multimedia teaching equipment. Experience in coaching programming competitions is highly preferred.

About Contract:

• Contract Period: 2 years
• Student Contact days: 200
• Approximate Dates for the School Year: Mid of Aug -End of Jun

About Package:

  • Salary Range: Negotiable
  • • Benefit: Performance bonus, Relocation Fee, Flights, Housing Allowance, Tuition for children, Medical Insurance, Government Social Insurance Refund, Free Working Meals

 


Apply Now