ABOUT US
CATS Cambridge is an independent international boarding school which offers an outstanding pre-university educational experience to students aged 14+ from all over the world. Students live and work at the custom-built campus, studying for GCSEs, A levels and University Foundation Programmes, preparing for admission to the world’s best universities.
JOB OVERVIEW
We are seeking a dynamic and enthusiastic individual to join our faculty as a part-time Computer Science Teacher
30 hours per week - 0.8 Full-Time Equivalent (FTE)
Purpose of the Role
CATS College Cambridge is seeking to appoint an enthusiastic, knowledgeable and well-qualified Teacher of Computer Science to teach across GCSE, Pre-A Level and A Level programmes.
The successful candidate will be responsible for delivering engaging, challenging and well-structured lessons that enable students to make excellent academic progress. They will contribute to a purposeful and ambitious academic culture, support students from a range of educational and international backgrounds and help develop Computer Science as a dynamic and forward-looking subject within the College.
The postholder will be expected to teach Computer Science with confidence across the age and ability range, including examination classes, and to contribute fully to the academic, pastoral and wider life of the College.
Teaching & Learning
-
Plan and deliver high-quality Computer Science lessons across GCSE, Pre-A Level and A Level
-
Teach both theoretical and practical topics (e.g. programming, algorithms, systems)
-
Differentiate effectively and sequence lessons to meet diverse needs
-
Foster curiosity, independence, resilience and confidence
-
Develop strong programming practice (logic, testing, debugging, accuracy)
-
Prepare students for exams through targeted teaching, revision and feedback
-
Maintain high standards of behaviour, organisation and academic integrity
-
Create an engaging, purposeful classroom environment
-
Use digital tools and platforms to enhance learning
Curriculum & Subject Development
-
Contribute to schemes of work, resources and assessments
-
Support a coherent, rigorous curriculum aligned to higher education pathways
-
Stay up to date with subject and educational developments
-
Support enrichment (e.g. coding clubs, competitions, projects)
-
Promote Computer Science across the College
Assessment & Reporting
-
Assess, track and monitor student progress in line with policies
-
Provide timely feedback on work and exam preparation
-
Use data to inform planning, differentiation and interventions
-
Maintain accurate student records
-
Produce reports, references and progress updates
-
Communicate effectively with students, parents and colleagues
-
Support students to take ownership of their progress
Pastoral Support
-
Support students’ academic, social and personal development
-
Contribute to tutoring and pastoral programmes
-
Work with colleagues to support diverse and international student needs
-
Promote a respectful, inclusive environment
-
Encourage high standards of behaviour, attendance and study habits
Department & College Contribution
-
Collaborate with colleagues and share best practice
-
Attend meetings, events and training sessions
-
Contribute to quality assurance and curriculum review
-
Engage in professional development and appraisal
-
Support resource management and organisation
-
Contribute to enrichment, trips and wider College life
Safeguarding & Professional Conduct
-
Safeguard student welfare at all times
-
Adhere to all College policies (safeguarding, equality, data protection, etc.)
-
Complete required training and maintain confidentiality
-
Model professionalism, integrity and inclusivity
-
Undertake additional duties as required
Person Specification
Essential
The successful candidate will have:
-
A good honours degree in Computer Science, Computing, Software Engineering or a closely related subject.
-
A recognised teaching qualification, or a willingness to work towards one where appropriate.
-
Successful experience of teaching Computer Science at secondary, sixth form or equivalent level.
-
The ability to teach Computer Science at GCSE and A Level.
-
Strong subject knowledge, including programming, algorithms, computational thinking and computer systems.
-
Competence in at least one major programming language used in school-level Computer Science, preferably Python.
-
The ability to plan and deliver well-structured, engaging and challenging lessons.
-
A strong understanding of assessment, feedback and examination preparation.
-
High expectations of students’ academic progress, behaviour and independent study.
-
Excellent communication and interpersonal skills.
-
The ability to work effectively as part of a team.
-
A commitment to safeguarding, inclusion and the welfare of young people.
-
A reflective approach to professional development.
Desirable
The ideal candidate may also have:
-
Experience teaching Pre-A Level, foundation, international or preparatory academic programmes.
-
Experience teaching international students or students with English as an additional language.
-
Experience with OCR, AQA, Pearson Edexcel, Cambridge International or similar Computer Science specifications.
-
The ability to teach or support related areas such as ICT, digital literacy, robotics, AI, data science or mathematics.
-
Experience supporting students applying for Computer Science or related degrees at university.
-
Experience running coding clubs, competitions, enrichment projects or technology societies.
-
Knowledge of object-oriented programming, databases, networking, cybersecurity, web development, data structures and algorithms.
-
A willingness to contribute to innovation in digital learning and the wider academic life of the College.
Additional Information
This job description is not exhaustive. The postholder may be required to undertake other duties that are commensurate with the role and reasonably requested by the College. The job description may be reviewed and amended in consultation with the postholder to reflect the evolving needs of the College.
BENEFITS
Cycle to work Scheme
Tech Scheme
Car Scheme
Free flu vaccine through Healthshield
Free eye tests
Financial wellbeing support via WageStream
Employee Assistance Programme
Group income protection
GP24: GP Access for all
Health Cash Plan
Death in Service
Long service awards
Employee referral scheme
Enhanced Maternity and Paternity pay
ABOUT CATS GLOBAL SCHOOLS (CGS)
CATS Global Schools is a leading education group committed to inspiring the next generation of world shapers.
With a history dating back to 1899, but a focus on the future, our group brings together 16 institutions comprising independent boarding schools, an Arts University College, English language schools and a variety of summer programmes in the UK, US, Canada, and China.
Each year, we provide 18,000 students around the globe with the education they need to develop real-life skills for the future. We are dedicated to academic excellence and our students benefit from our well-developed links to over 40 top global universities.
We create a positive learning environment where every student is empowered to make a contribution to shape their world. This is made possible because of the commitment of our pioneering, persevering people who do the very best for our students.
OUR COMMITMENT TO INCLUSION AND DIVERSITY
We are committed to diversity, inclusion and belonging. Building on our core values Pioneering, Persevering, People We pledge to deliver a series of events, guest speakers and focus groups to make CATS Global Schools and employer of choice for all.
SAFEGUARDING
CGS is dedicated to safeguarding and promoting the welfare and well-being of children and young people. As such, appointment is subject to the satisfactory completion of safer recruitment employment checks in line with KCSIE guidelines. This will include satisfactory references, enhanced DBS from the Disclosures and Barring Service and, where applicable, any international equivalent being obtained. Shortlisted candidates will be subject to online checks which may include social media.