about 3 hours ago

Adjunct Software Engineering Learning Coach

Rwanda
part-timeEducation

Tech Stack

Description

You will deliver the BSc Software Engineering programme, managing in-person learning experiences, designing and evolving curriculum, and supporting students in both remote and in-person environments. This role is ideal for someone passionate about shaping the next generation of software engineers in Africa.

Requirements

  • Master’s degree in Computer Science, Software Engineering or relevant field.
  • Minimum 2 years of experience in Full-Stack Web Development with advanced Python skills.
  • Experience in core web development: HTML, CSS, JavaScript.
  • Experience in client-side and server-side scripting technologies.
  • Knowledge in DevOps technologies.
  • Expertise in managing and deploying services on public cloud (AWS, Google Cloud, Microsoft Azure).
  • Knowledge in CI/CD technologies such as CircleCI and Jenkins.
  • Solid understanding of REST APIs.
  • Expertise in information retrieval using Python requests and APIs.
  • Strong understanding of regular expressions.
  • Experience in network configurations, load balancing, servers, and firewalls.
  • Experience using version control systems (preferably git).
  • Experience in Linux based shell scripting.
  • Strong debugging skills, especially in a webstack.
  • Excellent coaching and computing skills for remote and in-person support.
  • Excellent communication, interpersonal, and presentation skills.
  • Excellent problem-solving and attention to detail.
  • Excellent time management and ability to work independently.
  • Ability to quickly analyze data and determine appropriate academic support.
  • A startup mindset.
  • Strong customer-service ethos.
  • Ability to work flexibly with remote team members.

Responsibilities

  • Manage the in-person experience for the programme including orientation and induction.
  • Design, evolve and deliver specialization modules.
  • Review and refine curriculum and operational plans per trimester.
  • Audit and refine experiential learning components.
  • Organize academic activities like live coding sessions, peer learning days, hackathons.
  • Coordinate internship modules with supporting teams.
  • Evaluate opportunities to improve student learning experiences through industry partnerships.
  • Contribute to definitive documentation for programme handbooks and accreditation.
  • Participate in student-staff consultative groups and feedback instruments.
  • Assist SE Programme Manager in review of course modifications.
  • Engage with developmental and performance management processes.
  • Contribute to annual programme review.
  • Implement modifications to learning materials and assessments.
  • Engage in institutional service through Senate committees.
0 views 0 saves 0 applications