• +233 593 778 113
  • Accra, Ghana

General Programming Instructor

C
Codecraftstem · Education
Full-Time Mid Level Accra, Ghana (Hybrid — In-Person & Online) GH₵650 – GH₵1,100
2 days, 1 hour ago · 6 views Closes Jul 09, 2026
About the Role

We are seeking a skilled and inspiring General Programming Instructor to teach foundational and intermediate programming skills to students and adult learners on the Codecraftstem platform and within our community programmes across Ghana. As a General Programming Instructor, you will introduce learners to the world of coding — starting from computational thinking and problem solving, through to building real web applications and software projects. You will deliver structured courses in Python and JavaScript, and guide students through project-based learning that gives them practical, job-ready skills. This role is ideal for a developer or engineer who is as passionate about sharing knowledge as they are about writing code — someone who finds real satisfaction in watching a student's face light up when their programme runs for the first time.

Responsibilities
  • Teach introductory to intermediate programming concepts to diverse learner groups including students, career changers, and working professionals
  • Deliver live in-person classes, online sessions, and recorded course content covering Python, JavaScript, HTML/CSS, and software fundamentals
  • Design and assign hands-on coding projects, challenges, and assessments that reinforce each lesson objective
  • Provide timely, constructive code reviews and feedback to students
  • Maintain up-to-date, well-structured lesson plans and course materials
  • Identify struggling students early and provide additional support or one-on-one coaching sessions
  • Collaborate with the curriculum team to develop new course modules and keep existing content current
  • Participate in student onboarding, orientation, and end-of-cohort showcase events
  • Mentor students on career pathways, portfolio building, and professional development in tech
Requirements
  • Degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent industry experience)
  • 2+ years of professional software development experience
  • Strong proficiency in Python and JavaScript
  • Solid understanding of core programming concepts — data structures, algorithms, OOP, and version control (Git)
  • Experience teaching, tutoring, or mentoring others in programming
  • Ability to explain technical concepts clearly to complete beginners
  • Patient, encouraging, and adaptable teaching style
  • Strong written and spoken English
Nice to Have
  • Experience with additional languages or frameworks (React, Django, Node.js, SQL)
  • Prior experience developing or delivering online course content (video, LMS)
  • Familiarity with block-based coding tools for younger learners (Scratch, Blockly)
  • Understanding of software engineering best practices (testing, CI/CD, clean code)
  • Experience with career coaching or technical interview preparation
Required Skills
PythonJavaScriptHTMLCSSWeb DevelopmentObject-Oriented ProgrammingGitProblem SolvingSTEM EducationCurriculum DeliveryMentorship
Benefits & Perks
Competitive monthly salary
Hybrid work — blend of in-person classes and remote online delivery
Health insurance
Free access to all Codecraftstem courses and certifications
Latest laptop and development tools provided
Annual professional development budget of GH₵2,000
Collaborative instructor community and peer learning culture
Progression path to Senior Instructor or Curriculum Developer
Similar Positions
Apply for this Job
Job Overview
Job Type Full-Time
Level Mid Level
Location Accra, Ghana (Hybrid — In-Person & Online)
Category Education
Salary GH₵650 – GH₵1,100
Deadline Jul 09, 2026
← All Jobs