What are the responsibilities and job description for the Computer Science Teacher (Grades 9-12) position at Brunswick School?
Computer Science Teacher
Brunswick School in Greenwich, CT is accepting applications from recent college graduates in Computer Science to teach Introductory level Computer Science courses. This is an exciting opportunity to work in a collaborative workplace culture focused on guiding our students through an advanced curriculum and inspiring them to meet high expectations for their academic and behavioral success. Instruction with technology is infused in all aspects of our learning community and is supported by our 1:1 device program.
The position reports directly to the Chair of Computer Science Dept.
Position Summary
You will join an energetic team devoted to increasing access and exposure to Computer Science to our Upper School (Grades 9-12) boys. The position is ideal for recent college graduates interested in a teaching career in a high-school setting. Participants will gain significant classroom experience in different grade levels. With a mentor’s guidance, they will share in lesson planning, crafting and presenting lessons, developing teaching materials, and attending parent-teacher conferences. All instructors are expected to attend weekly faculty meetings as well as undertake ongoing professional development.
Responsibilities:
- Teaching a minimum of 4 introductory Computer Science classes (Intro. to Python, Intro. to Web Design, and Intro. to Creative Computing) to grades 9-12.
- Planning lessons & activities that facilitate students' acquisition of basic CS skills.
- Facilitating a dynamic and collaborative classroom community.
- Instructing in a manner that develops students' confidence in their abilities and ensuring that they are following our CS road map; identifying areas of strength and weakness of individual students to help them by implementing accelerated or supplemental resources.
- Observing and managing classroom dynamics, grading projects, quizzes, and examinations.
- Tracking and communicating students' advancement throughout the course.
- Assist in assessing changing curricular needs and offer plans for improvement
- Assist students outside of class as necessary.
- Develop and maintain genuine, positive, and consistent communication with parents.
- Participate in any required training and development and apply concepts in the classroom.
- Work with the Dept. Chair to design and develop engaging learning experiences for students.
- Perform other duties as assigned.
Skill/Experience/Education
Required
- Bachelor's degree in Computer Science or equivalent experience
- Proficient in at least one programming language, preferably Python and/or Java, C/C .
- Enthusiasm for teaching, engaging students, and sparking curiosity and creativity.
- Nurturing, adaptable approach to teaching.
- Available September through June - Monday to Friday except for school holidays.
Desired
- Prior experience as a Computer Science teacher.
- Excellent presentation abilities.
- Strong verbal and written skills.
- Passionate about fostering computer literacy and academic excellence.
- Experience with HTML5, CSS3, & JavaScript.
- Some experience with high school age students preferred but may consider middle school or college teaching experience.
- Experience with Makerspaces, tinkering, innovation labs, design-thinking, and project-based learning.
- Ability to learn and teach new technologies with limited guidance.
- Proficiency in structuring, delivering, and facilitating learning experiences using a blended learning model, project-based assignments, media techniques, or online education.
Employment:
The position offers a competitive salary. Health and wellness benefits are available to employees, subject to plan parameters.
FLSA Job Classification: Full-Time, Non-Exempt, Salaried.
Please apply via email with a copy of your resume (in PDF format) and a thoughtful cover letter. You MUST indicate "Computer Science Teacher" in the subject line of an email submission.
Applications will be reviewed on a rolling basis; position will remain open until filled. Pre- employment background screening is required for all positions at the school.
Brunswick School
100 Maher Avenue
Greenwich, Connecticut 06830
Job Types: Full-time, Contract
Benefits:
- 401(k) matching
- Dental insurance
- Health insurance
- Health savings account
- Paid time off
- Professional development assistance
- Retirement plan
- Tuition reimbursement
- Vision insurance
Schedule:
- Monday to Friday
Education:
- Bachelor's (Required)
Experience:
- Computer Science Teacher: 1 year (Required)
- Programming: 1 year (Preferred)
Work Location: In person