Job Title: Lead Computer Science Instructor

Location: Virtual/Remote/In-Person

Our client who is in Non-Governmental Organization whose mission is to promote women and youth access to and knowledge of ICTs as tools for sustainable development. They focus on underserved and excluded women and youth from urban informal settlements and rural Kenya to provide solutions that improve access to employment, education, health, leadership opportunities and digital innovations for better livelihoods through digital means.

Roles and Responsibilities

  1. Develop and maintain course materials and instruction that meet the standards of the institution and/or industry.
  2. Facilitate the learning process by providing students with the necessary support, guidance, and direction.
  3. Monitor and evaluate student progress and provide feedback to help students achieve their learning objectives.
  4. Plan and organize class activities to ensure effective use of class time.
  5. Lead discussions, demonstrations, and presentations to provide students with an understanding of the topics being taught.
  6. Prepare, administer, and grade tests, assignments, and other evaluation tools to assess student progress.
  7. Provide guidance and advice to students on their academic and professional development.
  8. Utilize modern and innovative teaching methods, such as virtual classrooms and online learning platforms.
  9. Research and develop a new curriculum to keep course content up to date.
  10. Participate in faculty meetings and committees to stay informed about changes in the educational field.
  11. Collaborate with other instructors and departments to ensure the success of students.
  12. Develop and maintain relationships with industry partners to facilitate internships and other professional development opportunities.
  13. Participate in professional development activities to stay up to date on the latest technological advancements and teaching techniques.
  14. Monitor student progress and provide feedback.

Required Qualifications

  1. A bachelor’s degree or higher in Computer Science or a related field
  2. Extensive knowledge of both theory and practice of computer science
  3. Demonstrated ability to communicate effectively both in writing and verbally
  4. Demonstrated ability to work with diverse groups of students
  5. 5+ years of teaching experience in computer science at the college/university level
  6. Experience leading teams in software development or engineering projects
  7. Experience developing and implementing curriculum in computer science
  8. Experience developing and facilitating interactive learning activities
  9. Experience coordinating and managing teams of instructors
  10. Knowledge of current trends and technologies in computer
  11. Ability to work effectively with faculty and staff.
  12. Flexibility to work additional hours as needed.


Interested candidates should send their CV to with the job title as the email subject.

Application deadline: 17/02/2023

Only shortlisted shall be contacted