1

Computer Science Teacher Jobs in Matthews, NC (NOW HIRING)

Company Description Teachers Insurance and Annuity Association - College Retirement Equities Fund ... Qualifications J2EE, Spring Batch, XML, Bachelor's Degree in Computer Science or a related field.

Discrete Math Tutor

Charlotte, NC · Remote

$18 - $40/hr

... students for computer science theory, cryptography, and advanced mathematics coursework. * Conceptual Teaching & Problem-Solving: Skilled at breaking down proof construction using direct ...

Java Tutor

Matthews, NC · Remote

$18 - $40/hr

... Computer Science A, college-level software development, and industry certification examinations. * Conceptual Teaching & Problem-Solving: Skilled at breaking down class design, inheritance ...

Java Tutor

Charlotte, NC · Remote

$18 - $40/hr

... Computer Science A, college-level software development, and industry certification examinations. * Conceptual Teaching & Problem-Solving: Skilled at breaking down class design, inheritance ...

Discrete Math Tutor

Matthews, NC · Remote

$18 - $40/hr

... students for computer science theory, cryptography, and advanced mathematics coursework. * Conceptual Teaching & Problem-Solving: Skilled at breaking down proof construction using direct ...

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... science to create personalized learning experiences. Through 1-on-1 Online Tutoring, students ...

Showing results 21-40

Computer Science Teacher information

See Matthews, NC salary details

$34.3K

$61.5K

$114.2K

How much do computer science teacher jobs pay per year?

As of Sep 6, 2026, the average yearly pay for computer science teacher in Matthews, NC is $61,527.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,500.00 and $65,300.00 per year, depending on experience, location, and employer.

What does a computer science teacher do?

A computer science teacher teaches students about computers and computer programming. Your responsibilities cover teaching students to understand how computers work and instructing them on writing programs and algorithms. While most computer science (CS) education takes place at the high school level, some teachers work at the middle school or elementary level. Others teach at colleges and universities. All CS teachers must prepare and administer lesson plans, evaluate student work, and supervise students in the classroom. Motivating and encouraging students, as well as communicating effectively, are vital duties.

What does a computer science teacher do?

A Computer Science Teacher is responsible for teaching students about computer science topics, such as programming, algorithms, data structures, and computer systems. They develop lesson plans, deliver lectures, guide hands-on projects, and assess student progress. Computer Science Teachers may work at various educational levels, from middle school to college, and often help students develop problem-solving and computational thinking skills. Their goal is to prepare students for further study or careers in technology fields.

What are the key skills and qualifications needed to thrive as a computer science teacher, and why are they important?

To thrive as a Computer Science Teacher, you need a solid background in computer science concepts, programming languages, and typically a teaching credential or relevant degree. Familiarity with educational technology platforms, coding environments (such as Python, Java, or Scratch), and classroom management systems is important. Strong communication, patience, and the ability to inspire and engage students are standout soft skills in this role. These skills ensure effective knowledge transfer, foster student interest in technology, and create a positive and productive learning environment.

How does a computer science teacher typically collaborate with other educators and staff within a school?

Computer Science Teachers often work closely with other teachers, especially those in STEM fields, to integrate technology and computational thinking into the broader curriculum. They may coordinate with curriculum specialists to align their lessons with school standards and collaborate with IT staff to ensure classroom technology is functioning properly. Additionally, Computer Science Teachers frequently participate in professional learning communities, mentor student clubs (like coding or robotics), and contribute to school-wide initiatives that promote digital literacy and safety. This collaborative environment supports both student success and the teacher's own professional growth.

What is the difference between Computer Science Teacher vs Software Developer?

AspectComputer Science TeacherSoftware Developer
Required CredentialsTeaching certification, bachelor's degree in CS or related fieldBachelor's degree in CS, software engineering, or related field; certifications optional
Work EnvironmentSchools, educational institutions, classroomsOffices, tech companies, remote or on-site
Industry UsageEducation sector, public/private schoolsTechnology, software development, IT companies
Common Search/ComparisonYesNo

While both roles involve computer science knowledge, a Computer Science Teacher focuses on educating students in schools and requires teaching credentials. In contrast, a Software Developer designs and builds software applications, typically working in tech companies or startups without teaching certifications.

Are computer science teachers still in demand?

Computer science teachers are in high demand due to the growing emphasis on STEM education and digital literacy. Schools and educational institutions seek qualified teachers with knowledge of programming, coding languages, and educational technology, often requiring relevant certifications or degrees. The demand is expected to remain strong as technology continues to advance and integrate into various curricula.

Is there a shortage of computer science teachers?

There is a recognized shortage of computer science teachers in many regions, driven by increasing demand for technology education and a limited supply of qualified educators. This shortage often leads to larger class sizes and increased efforts to recruit and train new teachers with skills in programming, algorithms, and educational technology.

What are popular job titles related to Computer Science Teacher jobs in Matthews, NC?

For Computer Science Teacher jobs in Matthews, NC, the most frequently searched job titles are:

What job categories do people searching Computer Science Teacher jobs in Matthews, NC look for?

The top searched job categories for Computer Science Teacher jobs in Matthews, NC are:

What cities near Matthews, NC are hiring for Computer Science Teacher jobs?

Cities near Matthews, NC with the most Computer Science Teacher job openings:

Infographic showing various Computer Science Teacher job openings in Matthews, NC as of August 2026, with employment types broken down into 1% As Needed, 76% Full Time, 20% Part Time, 2% Contract, and 1% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $61,527 per year, or $29.6 per hour.

CTE - Technology Education/Project Lead the Way @ Cramerton Middle School

Gaston County Schools

Cramerton, NC • On-site

$13.50 - $18/hr

Full-time

Re-posted 21 days ago


Gaston County Schools rating

5.7

Company rating: 5.7 out of 10

Based on 9 frontline employees who took The Breakroom Quiz

503rd of 643 rated elementary and secondary schools


Job description

Definition

Under general supervision, teaches one or more classes in the field to students in grades 6 through 12, assists in other school programs as assigned, and creates a flexible program and environment favorable to learning and personal growth in accordance with each student's ability.

Duties and Responsibilities
Plans, organizes, and presents instruction and provides instructional environments that help students learn subject matter and skills that will contribute to their educational and social development.
Teaches how technology systems interact with our world related to Science, Technology, Engineering, and Mathematics concepts (robotics, infrastructures, etc.).
Instructs students in citizenship and basic subject matter specified in state law and administrative regulations and procedures of the school district.
Develops instructional plans and organize a class time to provide a balanced program of instruction, demonstration, and working time.
Provides individual and small group instruction in order to adapt the curriculum to the needs of pupils with varying intellectual abilities, and to accommodate a variety of instructional activities.
Establishes and maintains standards of pupil behavior required to provide an orderly and productive studio environment.
Instructs students in proper care and use of materials and equipment, storage areas, and controls the use of materials and equipment to prevent loss or abuse.
Evaluates each student's performance and growth in knowledge and understanding, and prepares progress reports.
Maintains professional competence through in-service education activities provided by the district and/or in self-selected professional growth activities.
Communicates with parents and school counselors on student progress.
Cooperates in school-wide supervision of students during out-of-classroom activities.
Participates in faculty and/or District committees and the sponsorship of student activities.
Other duties as assigned.

Knowledge, Skills, and Abilities
Ability to meet the needs of all learners.
Ability to plan, coordinate, and continuously improve instruction.
Ability to motivate students.
Ability to maintain a clean and orderly environment.
Ability to analyze situations, determine possible options, and make appropriate decisions based on the facts.
Ability to develop and compile records and reports.
Ability to maintain order and discipline in a classroom.
Ability to operate common office machines.
Ability to maintain basic files and records.
Ability to understand and follow oral and written instructions.
Requires the ability to speak and/or signal people to convey or exchange information.
Includes receiving instructions, assignments, and/or directions from superiors.
Ability to establish and maintain effective working relationships with students, teachers, parents, and administrators.
Ability to communicate effectively in written and oral form.
Requires the ability to deal with people beyond giving and receiving instructions. 
Must be adaptable to performing under stress and when confronted with emergency situations.
Ability to exercise considerable tact and courtesy in frequent contact with the public.
Requires the ability to record and deliver information, explain procedures, to follow oral and written instructions.
Skilled in assessment and using its data for teaching and learning.
Understanding the growth and development of assigned students.
Experience with Professional Learning Communities (PLCs).

Minimum Education and Experience
Minimum of Bachelor's degree from a regionally accredited college/university in one of the following areas: . Accounting, Administrative Systems, Business Administration, Computer Science, Entrepreneurship, Finance, Information Technologies, Management, MIS (Management Information Systems), Marketing, Financial Services Informatics, Organizational Management, International Business, Business Analytics, Finance and Banking, Risk Management and Insurance, Mathematics for Business, Information and Computer Technology, Economics, International Management, Innovation and Entrepreneurship, Human Resource Management, Project Management, Computer Engineering, Computer Science, Electronic Engineering, Software Engineering, Network Engineering, Network Administration, Cybersecurity, Architecture, Construction, Industrial Design, Engineering, Industrial Technology, Manufacturing, Transportation, Science, Industrial Arts, Trade and Industrial Education, Graphic Design, Graphic Production, Animation and Visualization, Architecture, Construction, Industrial Design, Engineering, Industrial Technology, Manufacturing, Transportation, Science, Industrial Arts, Trade and Industrial Education, Graphic Design, Graphic Production, Animation and Visualization, Computer Programming, Game Design and Development, Computer Programming, Game Software Engineering, Simulation and Game Animation, Digital Effects and Animation Technology or Game Art Design and degrees that integrate STEM such as Technology or Engineering.
Minimum of two years of industry-related work experience in the following areas: engineer, construction manager, graphics designer, industrial designer, electronics technician, computer technician, network technician, manufacturing technician, construction related technician, project developer, previous teaching experience in this content area Accountant/ CPA, business analyst, business manager, operations analyst, marketing manager, systems analyst, database administrator, management analyst, computer programmer/ analyst, chief information officer, chief financial officer, loan officer, ecommerce manager, stock broker, investment advisor, financial analyst, sales manager, retail manager, corporate or personal financial manager, buyer, public relations manager, internet production industry to include web design, computer programmer, web designer, security analyst, software developer, mobile app developer, internet production industry, network administrator, data scientist, user interface/graphic design, IT compliance, IT strategist, virtualization manager, electronic engineering technician, computer engineering technician, network engineer, network engineering technician, IT technician, IT service desk, project manager, tech support specialist, field service technician, data support technician, desktop support administrator, end user computing technician, system support specialist, IT Consultant, security specialist, security engineer, systems administrator, security consultant, security engineer, junior IT auditor, previous teaching experience in this content area.

Physical Requirements
While performing the duties of this job, the employee is regularly required to stand; walk; use hands to finger, handle, or feel objects, tools, or controls; reach with hands and arms; talk or hear. 
The employee is occasionally required to sit and stoop, kneel, or crouch.
The employee must regularly lift and/or move up to 10 pounds. Must be able to perform light work exerting up to 20 pounds of force occasionally, and/or up to 10 pounds of force frequently, and/or up 20 pounds of force constantly to move objects. 
Specific vision abilities required by this job include close vision, peripheral vision, and the ability to adjust focus.
Must possess the visual acuity to prepare data, work with record processes, and do extensive reading and research.
Must be physically able to operate a variety of equipment including computers, copiers, etc.

This Position Reports Directly to: Principal

Classification: Exempt

Salary: North Carolina Teacher's Salary Schedule (www.ncpublicschools.org)

Disclaimer
The preceding job description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees to perform this job.

If offered a position, the prospective employee must pass a required health exam, criminal records check, and drug test.


Updated 10/2025 RParker


What Gaston County Schools employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom