Back to jobs
New

Faculty - Software Engineering Programme

Mauritius

ABOUT ALU

ALU provides higher education for a higher purpose. Our students declare missions, not majors.They develop the real-world skills to take on the world’s most pressing challenges. And they take ownership of their learning from day one through our peer and student-led approach – because ALU believes in the power and agency of young people to start shaping the future right now. Together with a world-class faculty and staff, our students are igniting a ripple of positive impact across Africa and the world.

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 ROLE 

We are looking for a software engineer who is motivated to develop the next generation of Computer Scientists and Software Engineers through building, not just teaching. Teaching at ALCHE is hands-on and project-based. Students don’t just learn concepts. They build solutions, work with constraints, and engage with real-world problems. You will guide this process by drawing on your industry experience while maintaining high academic standards.
This role goes beyond delivery. You will contribute to curriculum development, mentor students as they grow into professionals, and continuously adapt the programme to reflect evolving industry practices in a rapidly changing technological landscape.

ROLE RESPONSIBILITIES 

Deliver high-quality instruction across modules across the institution’s Software Engineering and Computer Science programmes, using practical, hands-on, and real-world teaching approaches aligned with programme learning outcomes. 

  • Facilitate project-based learning by guiding students in applying technical skills to real-world problems, including stakeholder engagement, solution development, and presentation of outputs. 
  • Design, review, and continuously improve learning materials, assessments, and activities to ensure alignment with academic and industry standards. 
  • Mark and moderate student submissions accurately and fairly, and provide timely, constructive, and actionable feedback to support student progression and mastery of concepts. 
  • Hold regular office hours to provide academic support, guidance, and feedback to students outside of class sessions. 
  • Contribute to curriculum development and enhancement, ensuring modules remain relevant, up-to-date, and aligned with programme objectives and industry needs.
  • Collaborate with Programme Managers, relevant faculty across the Software Engineering and Computer Science Programmes, and other internal and external stakeholders as required to ensure alignment with academic standards, quality assurance processes, and programme delivery expectations. 
  • Participate in department meetings, assessment boards, and academic governance processes, contributing to student progression and academic decision-making.
  • Support student employability and career readiness, including portfolio development, exposure to industry practices, and integration of real-world contexts into teaching.
  • Engage in continuous professional development to remain current with emerging technologies, tools, and trends in Software Engineering and Computer Science.
  • Contribute to student life and engagement initiatives, including a willingness to mentor and support student-led clubs and activities related to technology, innovation, and Software Engineering. 

Essential Requirements 

  • A PhD or Master’s degree in Computer Science, Software Engineering, or a closely related field is required. 
  • Experience in industry within software development or related fields is required.
  • Strong subject matter expertise in core Software Engineering and Computer Science.
  • Ability to teach across foundational and advanced topics in Software Engineering and Computer Science programmes. 
  • Demonstrated ability to deliver practical, hands-on teaching using real-world problems, case studies, and application-based learning approaches. 
  • Experience in project-based or experiential learning environments, ideally including supervision of student projects. 
  • A strong student-centred mindset, with the ability to engage learners as active participants in their educational experience. 
  • Excellent communication and interpersonal skills, with the ability to explain technical concepts clearly and effectively to diverse learners. 
  • Adaptability, openness to innovation, and comfort with non-traditional and technology-enabled teaching methods, including the integration of AI tools in education.
  • A mentorship-oriented approach to teaching, supporting student growth and real-world application of knowledge. 
  • Cultural awareness, empathy, and a deep appreciation of diverse contexts and student backgrounds, aligned with the institution’s mission and learning culture. 

Desirable 

  • Prior experience teaching, mentoring, or supervising students in a higher education setting. 
  • Industry experience in software development or related fields. 
  • Experience with modern development tools, version control systems (e.g. Git), and collaborative workflows. 
  • Experience contributing to curriculum design or programme development.
  • Interest in integrating emerging technologies and AI-supported learning approaches into teaching practice. 
  • Research experience, including publications in relevant fields, or a willingness to engage in research initiatives and contribute to scholarly activities aligned with the programme.
  • An entrepreneurial mindset, or experience in developing or contributing to technology-related ventures.

Create a Job Alert

Interested in building your career at ALU? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...
Please upload a copy of your highest educational certificate(s) or degree(s). *

Accepted file types: pdf, doc, docx, txt, rtf

Immediate family refers to a spouse, parent, sibling, or child

Please note that this information is requested solely for compliance and disclosure purposes and will not affect your candidacy or influence the recruitment decision

Select...
Select...

Read our Data Privacy Policy here