Socrates Academy
Upper School Computer Science Teacher
Matthews, North Carolina
Get past the screening software and onto a recruiter's desk
hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.
- Keywords matched to this posting
- Fit score before you apply
- Cover letter included
Apply from your AI assistant
Connect hirly to Claude and ask it to apply to this job. hirly tailors your resume, fills the employer’s form and asks before sending. ChatGPT: manual setup today.
Some employer sites stop an application at a CAPTCHA or sign-in and hand it back with a link. Applying needs a paid plan. Works with any assistant that supports MCP.
hirly's read of this role
- Role family
- Education
- Seniority
- Mid level
- Country
- US
- Work mode
- On-site / unstated
- First seen by hirly
- 20 Oct 2026
Derived automatically from the posting. Upload your resume above to see how the role scores against it.
the posting
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.
How to apply
Apply through the current openings link on the Socrates Academy Careers page at www.socratesacademy.us/careers. Submit a résumé and brief statement of interest through the application portal.
Listed on hirly, a job board. hirly is not the employer: Socrates Academy is hiring for this role.
Similar jobs
- Virtual Middle School Science Teacher Accelschools · Jefferson Classical Academy of FloridaFirst seen today
- 9th-12th Science TeacherAccelschools · Northeast Ohio College Preparatory School - High School CampusFirst seen today
- 7TH GRADE SCIENCE TEACHERPaideia Academies Inc. · Phoenix, AZFirst seen yesterday
- Upper School Head Science Teacher (Leave Replacement)Mary McDowell Friends School · Brooklyn, NYFirst seen 2d ago
- 7/8 Science Teacher (26-27)Alphapublicschools · San Jose, California, United StatesFirst seen 3d ago
Browse similar roles
Want this one?
Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.
Tailor my resume for this job