×
Register Here to Apply for Jobs or Post Jobs. X

Senior Lamp Stack Developer

Job in Stellenbosch, 7600, South Africa
Listing for: Moonstone Information Refinery
Contract position
Listed on 2026-02-01
Job specializations:
  • Software Development
    Software Engineer, Backend Developer
Job Description & How to Apply Below

Senior Lamp Stack Developer

Location:

Stellenbosch, Western Cape

Contract Type:
Permanent

Appointment Date:
As Soon as Possible

Remuneration:
Market related

Reference: LAMPDev

Role Description

Duties include maintaining the in-house custom codebase and webhooks, maintaining and developing plugins for Moodle; managing and developing APIs and other integrations between systems; managing and altering the custom and Moodle databases and helping internal and external clients with system-related issues.

Job Specification
  • Executing development, updates, and maintenance of the vanilla PHP-based system codebase and related integrations with 3rd party systems.
  • Develop server and consumer side RESTful API applications, including authentication.
  • Liase with other business units to develop efficient business processes supported by technology.
  • Identifying bugs and implementing effective and efficient bug fixes.
  • Manage and administer Moodle LMS and other related 3rd party systems.
  • Update and maintain Moodle LMS platform, including creating custom developed plugins.
  • Develop required custom reports based on a scoped design and agreed upon output.
  • Assist academics and staff with technical queries and suggest and implement technical interventions to improve business processes.
  • Build efficient, testable, and reusable PHP modules.
  • Assist staff and students with technical system related issues via help desk.
  • Assist the Qualification team with various online exam processes.
  • Liase with external suppliers around API’s and technical support requests from the staff.
  • Provide extensive support to the Academic teams for the Semester requirements on the LMS.
  • Maintain and develop data based driven scripts to perform bulk system actions where needed.
  • Develop and maintain custom plugins.
  • Manage roles, permissions and access on the various systems.
  • Document technical processes.
  • Mentor junior developer/s and contribute to team development standards and best practices.
Minimum Requirements
  • Relevant IT related qualification (e.g. Software Engineering, Multimedia Technology etc.).
  • At least 5+ years PHP development experience.
  • Moodle Administration experience.
  • Moodle Development experience.
  • Proof of continuous professional development (development related courses) will be advantageous (LAMP stack, PHP, front end technologies, API development etc.).
  • Working experience in a corporate learning or educational environment will be advantageous.
Required Knowledge, Skills & Competencies – Development Experience
  • Strong PHP Development (5+ Years) experience.
  • Experience working with custom built vanilla PHP LAMP stack web applications.
  • Proficient in MySQL database administration, design and development.
  • Troubleshoot system issues and identifying bugs, while implementing appropriate and efficient fixes.
  • Experience in user authentication, SSO and authorization between multiple systems, servers and environments (web services).
  • Experience in development of RESTful client side and server side API services.
  • Knowledge of the Software Development Life Cycle (Kanban methodology advantageous).
  • Knowledge & experience of Front End Technologies such as jQuery, AJAX, CSS, HTML and Angular will be advantageous.
  • Experience working with GIT.
  • Experience with Ubuntu or Linux Command Line Interface.
Required Knowledge & Experience – Moodle
  • Thorough understanding of Moodle codebase and data base schema, as well as understanding of the back end administration of Moodle.
  • Extensive knowledge of the functions and limitations of the Moodle platform.
  • Experience in custom plugin development.
  • Experience in developing custom Moodle reports (Advantageous).
Personal Skills
  • Attention to detail; reliable; focused; goal and deadline driven.
  • Excellent business ethics and good time management skills.
  • Proactive problem solving skills.
  • Commitment to quality and excellence.
Application Information
  • Cover letter (please outline your interest and how you will be a good fit for this position).
  • Curriculum Vitae / Resume.
  • Qualifications.
  • Salary expectations.
  • Notice period.
  • Kindly quote the reference listed above.

Preference will be given to EE candidates.

Closing date for applications: 14 February 2026.

Only suitable applicants will be contacted. Should you not receive a response by 21 February 2026, please consider your application unsuccessful.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary