Откликайтесь
на вакансии с ИИ

Software Engineering Learning Coach (Low Level Programming/BlockChain)
Уникальная возможность влиять на образование в масштабах континента в инновационном университете. Высокие требования к квалификации компенсируются значимостью миссии и возможностью лидерства.
Сложность вакансии
Роль требует редкого сочетания глубоких технических знаний (C, Linux Kernel, Blockchain) и педагогических навыков. Высокий уровень ответственности за разработку учебных программ и управление командой коучей.
Анализ зарплаты
Зарплата для академических и технических ролей в Руанде сильно варьируется. Данная позиция требует уровня PhD/Master и глубокой технической экспертизы, что ставит её в верхний сегмент локального рынка труда, особенно в международном образовательном секторе.
Сопроводительное письмо
I am writing to express my strong interest in the Software Engineering Learning Coach position at ALU. With a solid background in low-level programming and blockchain technologies, I am passionate about your mission to develop ethical and entrepreneurial leaders who will shape Africa's future. My experience in C programming, Linux systems, and mentoring students aligns perfectly with your experiential learning model.
Throughout my career, I have developed a deep expertise in blockchain applications and system-level debugging, which I am eager to share with your students. I have a proven track record of designing engaging learning activities and managing academic programs. I am particularly drawn to ALU's startup mindset and the challenge of scaling the Software Engineering programme to reach thousands of students.
I am confident that my technical skills, combined with my experience in higher education and people management, make me an ideal candidate for this role. I look forward to the possibility of contributing to your team and helping students leverage technology to solve real-world problems across the continent.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в alu уже сейчас
Присоединяйтесь к ALU и станьте наставником для следующего поколения технологических лидеров Африки!
Описание вакансии
ABOUT ALU
At the African Leadership University (ALU), we're more than just an institution—we're a catalyst for transformation. Our mission is to develop a new generation of ethical and entrepreneurial leaders who will shape Africa's future. Through our innovative curriculum, focus on experiential learning, and vibrant pan-African community, we empower students to become changemakers, problem-solvers, and innovators. At ALU, we're not just teaching; we're nurturing the leaders who will drive Africa's progress and prosperity in the 21st century
We are dedicated to fostering an open yet secure environment, balancing the safety of students, staff, and visitors with respect for individual rights, and safeguarding responsibilities.
HOW WE WORK
The ALU Team works in starkly different ways to traditional academic bureaucracies. We approach education from first principles, empower individuals to design, test, and implement creative new ideas, and work closely together to craft transformative learning experiences. We are deeply passionate about our students and excited by the challenge of building something entirely new.
The African Leadership University is committed to ensuring the safety and Well-being of all students under our care. As part of this commitment , we have a comprehensive safeguarding policy in place, which outlines our Zero-tolerance approach to any violation of safeguarding.
ABOUT THE PROGRAMME
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.
ABOUT THE ROLE
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:
ROLE RESPONSIBILITIES
- 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 feedbacks.
- Enhance the BlockChain curriculum and deliver the respective modules in alignment with ALUs Learning Model and industry standards.
- Audit and refine the experiential learning components for each trimester additional to the support in self-directed student learning. Organize academic activities including Live coding sessions, Peer Learning Days, Mock Interview sessions, Hackathons and any other events that encourages student engagement in both online and in-person learning environments
- Administration and coordination of the internship modules along with supporting teams (Coaches, SPD team and other stakeholders)
- Evaluate the possibilities of improving student learning experiences by leveraging partnerships with industries, draft concept notes and finalize relevant plans to include the identified learning activities as part of the learning content.
- Contribute to updated definitive documentation for the Software Engineering modules in the programme handbooks, policies and accreditation documents
- Participate in regular student-staff consultative group meetings and other feedback instruments to capture student feedback and to implement recommendations to enhance the quality of programme delivery.
- Assist the SE Programme Manager in the review and approval of course modifications made by external learning content partners, either independently or following ALU inputs.
- Engage with all developmental and performance management processes for academic teams.
- Contribute to the annual programme review to ensure content is up-to-date, valid, relevant and reflects current and future trends in Software Engineering, whilst giving consideration to pedagogical approaches suited for hybrid learning.
- Implement modifications to learning materials, assessments and other relevant components meet internal and external quality assurance requirements.
- Implement modifications to the academic components following the findings of the annual programme review, periodic review, student-staff consultative groups, student evaluations and other quality assurance & enhancement instruments.
- Other relevant activities to ensure successful delivery of the programme.
- Engage in institutional service through active participation in the Senate and its sub-committees as per their composition.
- Any other reasonable duties that may be allocated from time to time by the line manager.
Person Specification:
Essential
- PhD/Master’s degree in Computer Science, Software Engineering or a relevant field where Software Engineering and/or Low level Programming is a significant component with at least 5 years of experience in Low Level Programming Domain
- Expertise in Blockchain technologies and building wide variety of applications in the domain with at least 3 years of experience
- 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 coaching and adequate computing skills with the ability to support students in both remote and in-person learning environments
- 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.
- The ability to quickly analyze data and determine the appropriate academic support intervention required by the student or to redirect to other teams.
- 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.
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Linux
- Blockchain Architecture
- Shell Scripting
- Python
- Assembly Language
- Data Structures
- Algorithms
- Git
- Socket Programming
- Debugging
Возможные вопросы на собеседовании
Проверка глубины знаний в низкоуровневом программировании, критически важном для этой роли.
Как бы вы объяснили студенту разницу между управлением памятью в C и языках с автоматической сборкой мусора, и какие типичные ошибки новичков в работе с указателями вы бы выделили?
Оценка экспертизы в блокчейн-технологиях, заявленных в требованиях.
Опишите ваш опыт разработки децентрализованных приложений. Какие архитектурные вызовы наиболее актуальны при интеграции блокчейна в образовательную программу?
Проверка педагогического подхода и соответствия модели обучения ALU.
Как вы проектируете задания для 'экспериментального обучения' (experiential learning), чтобы стимулировать студентов к самостоятельному решению проблем?
Оценка лидерских качеств и навыков управления командой.
Как вы планируете проводить индукцию и менторство для новых коучей в вашей команде, чтобы обеспечить единый стандарт качества обучения?
Проверка способности работать в условиях быстрого роста (startup mindset).
Как вы обеспечите качество обучения при масштабировании программы до тысяч студентов в течение года?
Похожие вакансии
Преподаватель курсов по графическому дизайну/рисованию на графическом планшете
Learning & Development Lead
Менеджер образовательных программ
Разработчик образовательных программ
Носитель языка (Преподаватель)
Академический лид направления «Аналитика»
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!