We are seeking an inspiring and dedicated Computer Science teacher to join our dynamic middle school. This is an exciting opportunity to deliver a rigorous curriculum that prepares students for higher education and careers in computer science and technology. Through rigorous instruction and hands-on learning, you will cultivate students’ problem-solving skills, computational thinking, and creativity in an ever-evolving digital world.
We value educators who:
- Design and deliver engaging, structured lessons aligned to curriculum and learning goals
- Teach computer science through hands-on, project-based learning and real-world applications
- Build strong foundations in coding, algorithms, and computational thinking
- Use languages such as Python, JavaScript, or similar to develop practical programming skills
- Guide students in problem-solving, debugging, and logical reasoning
- Differentiate instruction to support a range of learners while maintaining high expectations
- Present complex concepts clearly and in ways that are accessible and engaging
- Create a well-managed, student-centered classroom environment with clear routines and expectations
- Foster critical thinking, creativity, and intellectual curiosity
- Integrate interdisciplinary connections where appropriate (e.g., math, science, design)
- Utilize innovative and relevant technologies to enhance learning
- Mentor students in projects, competitions, or independent exploration in computer science
- Communicate clearly and consistently with students and families about progress and growth
- Collaborate with colleagues on curriculum alignment, instructional practices, and student outcomes
- Contribute to school life through advisory, clubs, events, and student support
- Demonstrate professionalism, adaptability, and a commitment to continuous improvement
Qualifications:
- Bachelor’s degree in Computer Science or a related field (Master’s preferred)
- 2+ years of teaching or instructional experience (middle school, high school, or higher education preferred)
- Proficiency in one or more programming languages (e.g., Python, Java, JavaScript, C/C++)
- Strong understanding of computational thinking, data structures, and coding fundamentals
- Experience with project-based and/or inquiry-based instruction
- Ability to break down and teach complex concepts in clear, structured ways
- Strong classroom management and organizational skills
- Effective written and verbal communication skills
- Collaborative mindset and willingness to contribute to team planning and curriculum development
- Commitment to creating an inclusive, respectful learning environment
- Demonstrated professionalism and commitment to ongoing professional growth
Compensation
- The full-time equivalent salary range for this position is $60,000 - $80,000. The starting salary is based on several factors, including type and years of experience, education level, and expertise.
- Stratford Preparatory, a Spring Education Group school, offers a comprehensive benefits package that includes: Career Growth, Retirement (401K), Health Insurance, and Flexible Spending. Eligibility rules must be met.
- The location is 3800 Blackford Ave., San Jose, CA
Learn more about this Employer on their Career Site
