Skip to main content
Hiring?Request relevant candidates.
A

Software Engineering Learning Coach (Low Level Programming/BlockChain)

African Leadership University

Posted 4 months agoKigali, Rwanda

Location

Kigali, Rwanda

Job Type

Full-time

Experience

Mid-Level

Category

Technology

Job Description

The BSc Software Engineering programme is a three-year degree programme with the aim of developing Software Engineering graduates at scale who are well prepared to leverage technology as the first hand solution to solve relevant problems in the continent and beyond and also who are ready to meet the needs of employers globally. This innovative and scalable programme prepares graduates not only with relevant technical skills but also problem solving and leadership skills missing in our tech graduates and promotes learning with a purpose. The role of the SE Specialisation Coach entails the responsibility to successfully deliver the learning components of the programme in the Low Level Programming Specialization track including Blockchain modules adhering to the principles of our ALU’s Learning Model and manage the team of Specialization coaches. We are looking for an individual who can meet the requirements as mentioned in the profile below: Administration and coordination of the internship modules along with supporting teams (Coaches, SPD team and other stakeholders)
ProGigFinder Press

Fifty silent applications, or one that lands.

Pick any job above and pay $2.99 with MoMo or Card. In about 60 seconds you get a CV written for that role, using relevant terms and a structure recruiters can scan quickly.

Get my CV for this job: $2.99

Responsibilities

  • ROLE RESPONSIBILITIES:
  • Engage with all developmental and performance management processes for academic teams.
  • Other relevant activities to ensure successful delivery of the programme.
  • Any other reasonable duties that may be allocated from time to time by the line manager.
  • Person Specification:
  • Essential
  • Subject matter expertise and minimum 2 years of experience mentoring C programming & linux shell scripting
  • Expertise in Linux systems programming and Assembly level debugging
  • Knowledge in Socket programming, Data Structures and Algorithms using C
  • Experience using version control systems [preferably git] for software development
  • Experience in linux based shell scripting and Python programming
  • Strong debugging skills in the respective domain expertise
  • Experience designing experiential learning activities that promotes peer learning
  • Experience guiding student undergraduate Projects
  • Excellent communications (oral and written), interpersonal and presentation skills.
  • Excellent problem-solving skills with attention to detail.
  • Excellent time management skills with the ability to multitask, prioritise own work, and work independently.
  • A startup mindset to help us scale the programme to the order of thousands of students in the next 12 months.
  • A strong, customer-service ethos
  • An ability to work flexibly with remote team members if needed
  • Desirable
  • Experience in Mobile Development / Machine Learning / AR-VR / Full Stack Web Development is a plus
  • Strong regional or international network - Startup Incubators and accelerators, etc.
  • Experience of programme management and leadership at a higher education institution.
  • Experience in people management - managing a fast-growing team
  • Experience of online teaching and learning delivery at challenger universities.
  • Experience of teaching at higher education level.
  • Manage the in-person experience for the programme including the academic orientation, induction for the specialisation modules for each intake, including responsibility for its development, evolution and its delivery adhering to the internal and external quality assurance standards
  • Design, evolve and deliver the specialisation modules, induction and re-induction of new and existing coaches, respectively.
  • Review, validate and refine the current learning curriculum of the Low Level Programming Specialization tracks and revise the operational plans per trimester for an effective learning delivery based on continuous feed