This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Vilamoura International School (CIV) is a leading educational institution in the south of Portugal, offering Pre-School, Primary, and Secondary Education through both national and international curricula, including Cambridge programmes and the International Baccalaureate (IB). Set within a unique natural environment and featuring an 18,500 m² outdoor play area, CIV has, for over 40 years, developed an educational model that promotes early learning, inquiry-based education, and a values-driven approach grounded in democratic and humanistic principles. CIV is dedicated to academic excellence and is seeking an IB Computer Science Teacher, starting in August for the next academic year. The successful candidate will teach Computer Science across Key Stage 3 through to examination classes within our International Curriculum. Experience with the IB Diploma Programme is highly desirable; however, candidates with strong experience in other international frameworks (e.g. Cambridge IGCSE/A Level or equivalent) are also encouraged to apply. The ideal candidate will foster computational thinking, problem-solving skills, and creativity, enabling students to develop a strong conceptual understanding of computer science principles and their application in real-world contexts.
Job Responsibility:
Plan, prepare, and deliver engaging and rigorous Computer Science lessons across lower and upper secondary levels
Teach Computer Science at Key Stage 3 and at examination level (e.g. IB Diploma Programme, IGCSE, A Level, or equivalent), depending on expertise and school needs
Prepare students effectively for internal and external assessments in line with the relevant examination framework
Design and implement formative and summative assessments aligned with international standards
Promote inquiry-based learning through programming, algorithmic thinking, system design, and computational problem-solving
Support students in developing practical programming skills and theoretical understanding of core Computer Science concepts
Differentiate instruction to meet the needs of students with varying abilities and learning profiles
Monitor and support student progress, providing timely and constructive feedback to students and parents
Contribute to curriculum development, departmental planning, and continuous improvement initiatives
Collaborate with colleagues across departments to promote interdisciplinary learning and digital innovation
Participate actively in school meetings, events, enrichment activities, and ongoing professional development
Requirements:
A degree in Computer Science, Software Engineering, or a related field
A recognised teaching qualification
Experience teaching Computer Science within an international curriculum (IB Diploma experience highly desirable)
Experience preparing students for external examinations (e.g. IB, IGCSE, A Level, or equivalent)
Strong subject knowledge, including programming and computational theory
A commitment to inquiry-based, student-centred learning
Excellent communication, organisational, and classroom management skills
The ability to inspire and motivate students within a multicultural, international environment
A collaborative mindset and willingness to contribute to wider school life
High professional standards, integrity, and commitment to safeguarding and student wellbeing