Demo

CTE - Computer Science, IT, and Technology Education Teacher (Python Programming)

North Carolina Cyber Academy
Durham, NC Full Time
POSTED ON 3/17/2025
AVAILABLE BEFORE 5/13/2025

Position Title:

Computer Science, IT, and Technology Education Teacher (Career and Technical Education - CTE) - This position is for the 2025-26 school year beginning August 4th, 2025

Teaching Focus: Python Programming (PYPR)


Location
: North Carolina Cyber Academy (High School Division) Durham, North Carolina


Job Type
: Full-time (Monday - Friday)


Salary Range
: $43,050 - $71,673 per year (Based on experience and qualifications)


About Us
: NCCA-HS is an online public charter school committed to preparing students for careers through high-quality Career and Technical Education (CTE) programs. We aim to equip students with the knowledge and skills necessary for success in post-secondary education and professions.


Job / Teaching Assignment Overview
: NCCA-HS is expanding an already dynamic CTE program to lead the state with virtual CTE instruction and experiences. This NEW position, Python Programming Teacher, is part of this exciting expansion and tentative courses assigned to this position may include but are not limited to: Introduction to Computer Science (CS10), Python Programming 1 (CP10) and / or Python Programming 2 (CP11) as part of our CTE Computer Science program. These courses will contribute to a student’s pursuit and ultimately the completion of the Python Programming (PYPR) Career Pathway as determined by the North Carolina Department of Public Instruction (NCDPI).


We are seeking a dedicated Python Programming Teacher to join our expanding CTE program. The teacher will provide engaging, student centered instruction to high school students in computer science, and technology education, with a passion for helping students develop coding skills for real-world applications. The instruction will be presented synchronously Monday - Thursday, and asynchronously on Fridays.


Key Responsibilities:

  • Develop and deliver engaging, project-based lessons aligned with North Carolina CTE Computer Science standards.
  • Potentially teach: Introduction to Computer Science (CS10), Python Programming 1 (Introduction to Python) and/or Python Programming 2 (Advanced Python & Applications) to high school students through Zoom and Canvas.
  • Introduce students to programming fundamentals, including variables, loops, functions, data structures, and object-oriented programming.
  • Guide students in real-world coding projects, problem-solving exercises, and algorithm development.
  • Prepare students for industry-recognized certifications (if applicable).
  • Utilize hands-on coding exercises, debugging challenges, and collaborative projects to reinforce learning.
  • Incorporate modern software development practices, including version control (Git), APIs, and automation.
  • Support students in career exploration, internships, and coding competitions.
  • Collaborate with industry professionals and post-secondary institutions to enhance learning experiences.
  • Maintain accurate student records, assessments, and required documentation.
  • Participate in professional development and stay updated on industry trends.
  • Engage with parents, colleagues, and the community to support student success.

Qualifications:

  • Education: Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field (Required).
  • Certification: North Carolina CTE Business, Finance, and Information Technology Education (BFIT) teaching license OR eligibility to obtain one.
  • Experience:
    • 1 years of teaching experience (Preferred).
    • Experience in Python programming, software development, or computer science (Preferred).
    • Industry experience in coding, software engineering, or related fields is a plus.
  • Strong knowledge of Python, algorithms, data structures, and software development principles.
  • Familiarity with CS education tools (e.g., Jupyter Notebooks, Replit, Pygame, Flask, APIs) is a plus.
  • Excellent communication, classroom management, and problem-solving skills.
  • The instruction will be presented synchronously Monday - Thursday, and asynchronously on Fridays.
  • Experience teaching in a virtual or remote setting (Preferred)
  • Familiarity with learning management systems such as Canvas (Preferred)Python
  • MUST be a North Carolina resident to be considered for hire, must maintain North Carolina residency while employed by NCCA.

Work Location: Hybrid / Remote approximately 90-95% per month. School Office located in Durham, NC 27713


Benefits
:

  • 401(k) matching
  • Health, dental, and vision insurance
  • Paid time off (PTO)
  • Professional development assistance
  • Flexible spending account (FSA) & Health savings account (HSA)
  • Employee assistance program

Schedule:

  • Monday to Friday
  • 8-hours per day

Hiring Timeline:

  • Advertisement open until filled
  • Virtual Interviews (Zoom) projected for March / April 2025 with a recommendation to HR April / May 2025
  • Position start date - August 4, 2025


How to Apply:

Interested candidates should submit a resume, cover letter, and copy of teaching certification / licensure details to the attention of: Ashley Heacox, Career and Instructional Management Coordinator (CIMC) at aheacox@myncca.com

Salary : $43,050 - $71,673

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a CTE - Computer Science, IT, and Technology Education Teacher (Python Programming)?

Sign up to receive alerts about other jobs on the CTE - Computer Science, IT, and Technology Education Teacher (Python Programming) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$54,757 - $95,315
Income Estimation: 
$63,454 - $101,244
Income Estimation: 
$53,080 - $99,161
Income Estimation: 
$87,640 - $113,243
Income Estimation: 
$77,897 - $116,523
Income Estimation: 
$45,265 - $76,766
Income Estimation: 
$63,454 - $101,244
Income Estimation: 
$53,080 - $99,161
Income Estimation: 
$87,640 - $113,243
Income Estimation: 
$77,897 - $116,523
Income Estimation: 
$43,329 - $75,372
Income Estimation: 
$48,357 - $74,055
Income Estimation: 
$54,537 - $80,265
Income Estimation: 
$52,901 - $76,745
Income Estimation: 
$49,364 - $72,144
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at North Carolina Cyber Academy

North Carolina Cyber Academy
Hired Organization Address Durham, NC Full Time
Elementary School Math Interventionist The NCCA Math Interventionist will work with students to improve their math skill...
North Carolina Cyber Academy
Hired Organization Address Durham, NC Full Time
Position Title: Computer Science, IT, and Technology Education Teacher (Career and Technical Education - CTE) - This pos...

Not the job you're looking for? Here are some other CTE - Computer Science, IT, and Technology Education Teacher (Python Programming) jobs in the Durham, NC area that may be a better fit.

Technology Engineering Design/Computer Science Teacher (CTE)

Wake County Public School System, Wendell, NC

AI Assistant is available now!

Feel free to start your new journey!