An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Yeshiva Elementary School in Miami Beach is seeking a STEM Teacher for grades 1–8 for the 2025–2026 school year. The role is full-time, on-campus, starting August 2025, in a warm Jewish day school community.
You'll design hands-on, inquiry-based STEM experiences, use robotics, coding, and digital tools, and collaborate with teachers to enrich general studies with STEM.
Join Our Team! STEM Teacher Wanted
Miami Beach, FL
2025–2026 School Year
Grades 1–8
Are you passionate about science, technology, engineering, and math? Do you love sparking curiosity in young minds and designing hands‑on, innovative learning experiences? We’re looking for a dynamicSTEM Teacherto join our warm, mission‑driven Jewish day school community inMiami Beach.
Teach engaging, age‑appropriate STEM lessons to students in elementary and middle school
Collaborate with classroom teachers to integrate STEM into general studies curricula
Develop and facilitate hands‑on projects, makerspace activities, and inquiry‑based labs
Use tools like robotics kits, coding platforms, digital microscopes, and design software to bring STEM to life
Inspire a love of problem‑solving, critical thinking, and innovation
Contribute to school‑wide STEM initiatives, and fairs
Support students of diverse academic levels with differentiated instruction
Bachelor’s degree in education or a STEM-related field
Teaching experience, ideally in a K–8 setting
Familiarity with project‑based learning, coding, and emerging technologies
Excellent classroom management and communication skills
Collaborative spirit and a growth mindset
Enthusiasm for Jewish day school education (Jewish background not required)
Why Join Us?
Supportive and welcoming faculty team
Small class sizes and a nurturing environment
Opportunity to shape a growing STEM program
Competitive salaryand professional development support
Job Type: Full‑time
Benefits:
Dental insurance
Health insurance
Vision insurance
Paid time off
Schedule:
Monday to Friday