about 3 hours ago

Software Engineering Learning Coach

Rwanda
full-timemidEducation

Tech Stack

Description

You will deliver the BSc Software Engineering programme at ALU, managing in-person learning experiences and designing curriculum to prepare graduates with technical, problem-solving, and leadership skills. You'll coach students through live coding, peer learning, and hackathons, while ensuring quality assurance and fostering a startup mindset to scale the programme.

Requirements

  • Master's degree in Computer Science, Software Engineering or relevant field
  • Minimum 2 years experience in Python programming, Database (SQL preferred), and application integration
  • Experience with version control systems (preferably git) for software development
  • Experience in Linux-based shell scripting for process management, signal handling, basic network configurations
  • Experience in Mobile Application Development and Web Development
  • Excellent coaching and computing skills for remote and in-person learning
  • Excellent communication (oral and written), interpersonal, and presentation skills
  • Excellent problem-solving skills with attention to detail
  • Excellent time management skills with ability to multitask, prioritise, and work independently
  • Ability to quickly analyze data and determine appropriate academic support intervention
  • Startup mindset to help scale the programme to thousands of students
  • Strong customer-service ethos
  • Ability to work flexibly with remote team members

Responsibilities

  • Manage in-person experience including academic orientation and induction
  • Design, evolve and deliver specialisation modules and induction for new coaches
  • Review, validate and refine learning curriculum and operational plans
  • Audit and refine experiential learning components and support self-directed learning
  • Organize academic activities: live coding, peer learning, mock interviews, hackathons
  • Administer and coordinate internship modules with support teams
  • Evaluate and improve student learning experiences through industry partnerships
  • Contribute to definitive documentation for programme handbooks and accreditation
  • Participate in student-staff consultative groups and implement recommendations
  • Assist in review and approval of course modifications from external partners
  • Engage in developmental and performance management processes for academic teams
  • Contribute to annual programme review and ensure content is up-to-date
  • Implement modifications to learning materials and assessments for quality assurance
  • Engage in institutional service through Senate and sub-committees
  • Ensure safety and well-being of students per safeguarding policy
0 views 0 saves 0 applications