Upper School Computer Science Teacher

Socrates Academy

Matthews (NC)

On-site

USD 48,000 - 65,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Socrates Academy, a public charter school in Matthews, North Carolina, seeks a full-time computer science teacher to provide engaging, hands-on instruction across Upper and Middle School beginning in January 2027. The teacher will lead instruction, assess learning, and support scholars with varied levels of experience as they develop computational thinking and programming skills.

The spring assignment includes Upper School CS10 and Middle School CS instruction.

Qualifications

  • Bachelor’s degree in computer science, education, information technology, or a related field.
  • Knowledge of programming and foundational CS concepts.
  • Strong classroom management and communication skills.
  • Ability to meet employment, background-check, and credential requirements.

Responsibilities

  • Plan and teach Upper and Middle School CS courses using approved curriculum and NC standards.
  • Design lessons and coding activities that connect CS concepts to real-world applications.
  • Use Socratic questioning and hands-on practice to develop student reasoning.
  • Differentiate instruction for mixed-grade classes and coordinate accommodations with staff.
  • Assess progress, maintain grades, attendance, and student records.
  • Coordinate required state testing or Proof of Learning with testing staff.
  • Maintain a safe, inclusive classroom and responsible device use policies.
  • Communicate with families and division leaders to support continuity in CS learning.
  • Participate in planning, meetings, and professional learning for the full-time assignment.

Skills

Programming knowledge
Classroom management
Communication
Differentiated instruction

Education

Bachelor's degree in computer science, education, information technology, or a related field

Job description

Full time with Middle School teaching responsibilities

Location: Matthews, North Carolina

Start date: January 19, 2027

Assignment: Spring semester of the 2026–2027 school year

Teaching load: Two mixed-grade Upper School computer science sections plus Middle School computer science instruction within a full-time schedule.

Reports to: Head of Upper School, in collaboration with the Head of Middle School

About Socrates Academy

Socrates Academy is a public charter school in Matthews, North Carolina, with a distinctive emphasis on Greek language and culture, academic excellence, and Socratic inquiry. We help scholars develop curiosity, sound reasoning, and the confidence to apply their learning.

Position overview

Socrates Academy seeks a full-time computer science teacher to provide engaging, hands-on instruction across Upper and Middle School beginning in January 2027. The teacher will lead instruction, assess learning, and support scholars with varied levels of experience as they develop computational thinking, programming, problem-solving, and responsible technology-use skills.

The spring assignment includes Upper School Introduction to Computer Science (CS10) and Middle School computer science instruction. The daily schedule will be coordinated by the division heads. Continuation into 2027–2028 may be considered based on school needs, performance, funding, and contract renewal.

Essential responsibilities
  • Plan and teach assigned Upper and Middle School courses using the school’s approved curriculum and applicable North Carolina course standards.
  • Design and adapt lessons, coding activities, and projects that connect computer science concepts to real-world applications.
  • Use Socratic questioning, discussion, collaboration, and hands‑on practice to strengthen student reasoning and independence.
  • Differentiate instruction for mixed‑grade classes and varied levels of prior experience; implement required accommodations with student support staff.
  • Assess learning, provide timely feedback, and maintain accurate grades, attendance, and student progress records.
  • Prepare students for applicable course assessments and coordinate required state testing or Proof of Learning with school testing staff.
  • Maintain a safe, inclusive, well‑managed classroom and clear expectations for responsible use of devices, software, and digital resources.
  • Communicate with families and division leaders; collaborate across Middle and Upper School to support continuity in computer science learning.
  • Participate in planning, meetings, professional learning, and supervision duties associated with the full‑time assignment.
Required qualifications
  • Bachelor’s degree in computer science, education, information technology, or a related field.
  • Demonstrated knowledge of programming and foundational computer science concepts, with the ability to explain them clearly.
  • Strong classroom management, communication, organization, and ability to support students with different learning needs.
  • Ability to meet applicable employment, background‑check, and course‑specific credential or training requirements.
Preferred qualifications

North Carolina teaching license in a relevant area; experience teaching middle or high school students; and experience with project‑based learning, introductory programming tools, and standards‑aligned curriculum development.

Compensation and benefits

Salary is based on qualifications, relevant experience, and the school’s approved compensation structure, prorated for the spring appointment. Full‑time benefits are available subject to applicable plan eligibility requirements.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Dynamic Upper & Middle School Computer Science Teacher
Dynamic Upper & Middle School Computer Science Teacher

Socrates Academy • Matthews (NC)

On-site
USD 48,000 - 65,000
Computer Science Teacher (SY26–27)
Computer Science Teacher (SY26–27)

Star Academy • Wellesley (MA)

On-site
USD 50,000 - 70,000
Math & Computer Science Teacher, Advisor, and Community Member
Math & Computer Science Teacher, Advisor, and Community Member

Christ School, Inc. • Asheville (NC)

On-site
USD 40,000 - 80,000
Competitive salary based on experience
Medical, vision, and dental insurance
TIAA 10% match
+3
Computer Science Teacher
Computer Science Teacher

Carney, Sandoe & Associates • Boston (MA)

On-site
USD 60,000 - 90,000
Paid holidays
Vacation and personal time
Housing (boarding schools only)
Computer Science Teacher
Computer Science Teacher

Carney, Sandoe & Associates • Los Angeles (CA)

On-site
USD 60,000 - 85,000
Paid holidays
Housing (boarding schools only)
Upper School Math Teacher
Upper School Math Teacher

Young World Physical Education • Salisbury (MD)

On-site
USD 35,000 - 58,000
Medical coverage
Dental and vision plans
Paid time off
+1
Math Teacher, Advisor, and Community Member
Math Teacher, Advisor, and Community Member

Christ School, Inc. • Asheville (NC)

On-site
USD 45,000 - 65,000
Competitive salary
Medical, vision, and dental insurance
On-campus housing
+2
Experienced Math Teacher, Advisor, and Community Member
Experienced Math Teacher, Advisor, and Community Member

Christ School, Inc. • Asheville (NC)

On-site
USD 52,000 - 76,000
Competitive salary based on experience
Medical, vision, and dental insurance
On-campus housing (limited availability)
+5
Computer Science / Engineering High School Teacher
Computer Science / Engineering High School Teacher

Cardinal Gibbons High School • Raleigh (NC)

On-site
USD 40,000 - 60,000
Competitive salary and comprehensive benefits package
Ongoing professional development and growth opportunities
Supportive school culture with collaborative colleagues
Teacher, Computer Science (5-8)
Teacher, Computer Science (5-8)

Young World Physical Education • Exton (PA)

On-site
USD 50,000 - 70,000