Senior PHP Developer
d6|Posted 1 month ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
Senior PHP Developer - SAMS
🚀 Help us put AI to work in schools
We’re d6 – one of South Africa’s leading EdTech platforms – and we’re giving our school administration system a much-needed overhaul. Think less “touching up old code” and more “building a modular, scalable Laravel-based powerhouse from the ground up” – all while keeping the lights on for hundreds of schools that rely on us every day.
We’re looking for a Senior PHP Developer to join our team. If you want to build clean, scalable systems that make a real impact - and help shape the backbone of how schools operate - this might be for you.
What you’ll do
Design, build, and maintain scalable features in PHP (Laravel), MySQL, JavaScript, and HTML/CSS.
Develop integrations between systems
Modernise and refactor legacy code into a modular, maintainable architecture.
Optimise database queries and structures for performance and scalability.
Collaborate with product, QA, and DevOps to deliver new capabilities while keeping the platform stable.
Lead by example in code reviews, testing, and secure coding practices.
Mentor intermediate and junior developers in best practices.
What you bring
8+ years of professional experience as a PHP developer.
Strong knowledge of Laravel and modern PHP frameworks.
Deep expertise in MySQL (schema design, query optimisation, indexing).
Skilled in JavaScript, HTML, and CSS.
Experience working on SaaS platforms or multi-tenant systems.
Strong knowledge of Microsoft Azure (AD/Entra, Teams, Office 365, SharePoint, OneDrive)
Strong grounding in software engineering principles, CI/CD, and testing.
Bonus points if you have
Experience with modular architectures and microservices.
Knowledge of containerisation (Docker, Kubernetes).
Familiarity with education systems or compliance-heavy environments (e.g., MIS, SA-SAMS, GDPR/POPIA).
Experience integrating with electronic forms systems (e.g. Jotforms / Formstack / DocuSign)
Why d6?
You’ll be working on a product that matters — this is the operational backbone for schools.
Your code will touch the lives of 1,500+ schools.
We’re serious about quality, sustainability, and modern engineering practices.
Remote-friendly, agile-minded, and scaling internationally.
A supportive team culture where you can mentor, lead, and grow.
Let’s chat if…
You’re tired of propping up old systems and want to modernise something that matters.
You love working with PHP/Laravel at scale and want to do it properly.
You care about writing clean, maintainable code and coaching others to do the same.
You get a kick out of solving real-world problems that impact schools, teachers, and learners.
🧠Sound like your kind of challenge? Let’s talk.
Sign up or log in to apply:
About d6
Who We Are
At d6 we are all about increasing the effectiveness of schools. We are passionate about improving the administrative and communication processes within schools, to increase their operational effectiveness and allow them to put their energy where it is needed most - in the classrooms!
What We Do
We develop software products to help the schools in their daily operations. Our products are developed on a pretty typical LAMP stack with all of the usual supporting technologies, but we do have a pretty cool configuration to provide scalability and resilience, including memcache, load balancing, replication and fail-over to make sure we are rock solid.
Our primary focus is on the following:
- A school administration system which provides all of the administrative functions that come with managing a school - capturing family and staff information, configuring the curriculum, recording marks, attendance & discipline, calculating progression & retention, generating report cards and other reporting, managing finances and communication. This is a fully integrated product with all of the various modules interacting to provide a seamless, holistic solution for the school.
- A stand-alone communication system which allows the schools to communicate directly with their parents via mobile and desktop clients.
We try to keep things as agile as possible, and work on a continuous release process to make sure we deliver the most value possible in the shortest time. We are always trying to improve what we do and how we do it, and the culture is inclusive - we are in this together and we should all be part of creating the solution and enjoying the journey.
Our Interview Process
-
Wamly application: Upload your details, complete a short skills test, and record a one-way video so we can get to know you better.
-
Screening call: A chat with our Tech Lead to discuss your background and ensure there’s strong values alignment, which is very important to us at d6.
-
Assessments: A technical challenge to see how you solve problems, plus a psychometric assessment to ensure a good person–role match.
-
Formal interview: A deeper conversation on your technical experience, communication, and values fit.
Our process is designed for intentional interaction, with no duplication - all to ensure a strong person–position fit and to set us up to create great solutions together!
Our Values
At d6, our values guide how we work and connect with one another. We believe in being open and honest, always striving for excellence, and putting our customers at the centre of what we do. We operate as one team, supporting each other and celebrating collective success, while also taking accountability for our actions and responsibilities. Most importantly, we are fuelled by passion - for education, for innovation, and for making a positive impact in schools and communities.
Perks at d6
Tech Stack
application and data




















utilities



business tool


dev ops








