We are offering grade 8 to 12 mathematics videos for free during the schools closure. Sign up now

Position Summary

TitleSenior Software Engineer
Proposed monthly salaryDepends on qualifications & experience
Line managerTechnical Director
Role descriptionResponsible for designing, maintaining and developing the digital applications used by Advantage Learn under the guidance of the Technical Director 
Office LocationGlenwood, Durban

Business Introduction

AdvantageLearn.com (initially  Advantage Maths) was founded in 2013. The business started as an AP Maths centre at Maris Stella, servicing a handful of students in the Durban Berea area. Today, AdvantageLearn.com services 1000s of students and parents across the country, offering a wide range of complementary & supplementary premium high school products (both online & in-person).

The team is currently made up of 16 full-time dynamic, motivated and hard-working individuals who are passionate about education, innovation and having a positive impact. In April 2019, the business joined one of Africa’s biggest incubators Raizcorp under their Partner Elite programme. This partnership is the start of Advantage Learn’s next journey – to become Africa’s premium online high school.  

Role introduction

We are looking for a skilled Web Developer who will be responsible for leading web applications projects & development for our company. You will be working alongside a team of other developers, designers and managers in creating, maintaining, and updating our digital applications.

Role Summary

The Senior Software Engineer will be responsible for designing & developing the digital applications used by Advantage Learn under the guidance of the Technical Director. Tasks will involve leading solution design projects, crisis-management, and high-level solution development.

Key requirements:

In order for you to succeed in this role, you will need to:

  • Be very proficient in PHP, Javascript, OOP, Git, Linux, front end and backend frameworks (laravel and vuejs), HTML, CSS.
  • Have solid knowledge and experience in programming applications.
  • Have the ability to work independently
  • 2 Year Diploma or equivalent experience
  • Minimum 5 years of relevant programming experience in industry
  • Leadership and management skills
  • Communications and organizational skills

Role opportunity

The Advantage Learn digital solution is going through an exciting growth phase offering an incredible opportunity for software development experience across the field.


You will be employed on a permanent contract, subject to a three-month probationary period. An offer of employment is dependent upon receipt of satisfactory references and personal interview.

Salary & benefits

You will be paid a competitive salary as well as agreed day-to-day work-related expenses; the exact salary depends upon your experience and will be discussed with you during the interview.

Work environment

The team works out of a small, comfortable office in the Durban Glenwood area. Many of our employees are able to work remotely (out-of-office/from home) a number of days/ week, depending on preference and work requirements.

Contact us

If you are interested in the position and would like to find out more, please send your CV and cover letter to [email protected]

View all vacancies