Minimum Requirements 2-4 years' experience as a Full Stack Developer. Diploma or Degree in Computer Science, Information Technology, Software Engineering, or a related field. Strong experience with PHP and Laravel. Experience developing applications using React. Experience building and consuming RESTful APIs. Solid understanding of MySQL databases. Experience using Git for version control. Good understanding of modern software development principles and best practices. Strong analytical and problem-solving skills. Excellent communication and teamwork skills. Experience in the education sector within South Africa. Key Responsibilities Develop and maintain scalable web applications using React and Laravel. Build and maintain mobile applications using React Native. Design, develop, and maintain RESTful APIs. Develop secure backend services using PHP and Laravel. Build responsive, intuitive, and high-performing user interfaces. Write clean, maintainable, and well-documented code following best practices. Troubleshoot, debug, and resolve software defects. Optimise application performance and database queries. Participate in sprint planning, daily stand-ups, code reviews, and retrospectives. Collaborate closely with Product, Design, QA, and other developers to deliver new features. Integrate third-party services and APIs where required. Assist with deployment processes and production support. Continuously learn and contribute to improving development standards and processes. Technical Environment Backend PHP 8.2 Laravel 11.9 MySQL 8 Frontend (Web) React 18 TypeScript HTML5 CSS3 JavaScript (ES6) Mobile Development React Native API Development RESTful APIs Laravel Sanctum Authentication Cloud & Infrastructure Amazon Web Services (AWS) AWS CodePipeline AWS S3 Real-time socket notifications Development Tools Git Version Control Agile / Scrum Methodologies Advantageous Experience React Native mobile development. TypeScript. AWS cloud services. AWS CodePipeline. Laravel Sanctum. SaaS application development. Educational technology or school management systems. CI/CD pipelines. Docker. Real-time applications using sockets. Agile software development environments. Personal Attributes Passion for software development and technology. Strong attention to detail. Self-motivated with the ability to work independently. Excellent time management and organisational skills. Eagerness to learn new technologies. Positive attitude and collaborative mindset. Ability to take ownership and deliver high-quality solutions. Committed to continuous improvement and professional growth. What You'll Gain Opportunity to work on enterprise-scale SaaS platforms. Exposure to modern development technologies and cloud infrastructure. Career growth within an experienced development team. Collaborative and innovative working environment. Ongoing learning and professional development opportunities.