Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Subscriptions

Senior Software Developer - SPARK Schools Support Office - 2026

SPARK Schools

SPARK Schools is a network of affordable private schools implementing Africa's first blended learning model for primary school students. Students learn in both the traditional classroom setting and our innovative Learning Lab. The SPARK Schools model combines highly engaging classroom teaching, individualised instruction in the Learning Lab, partnership with families and the community, and dedicated professional development for teachers and school leaders to facilitate student achievement. SPARK Schools students prepare for university and successful careers by excelling academically, practicing creative thinking skills, and demonstrating core values that emphasize cooperative citizenship and love of learning. Purpose of the role: SPARK's technology ecosystem, spanning a scholar information system, CRM, ERP, and multiple integrated platforms, is the operational backbone of a 26-school network. That ecosystem must be scalable, secure, and reliable. The Senior Software Developer exists to ensure it is architecting solutions that meet SPARK's current needs, designing for future growth, and building a development team that can sustain and extend that infrastructure. SPARK believes that software excellence is a multiplier, well-built systems reduce administrative burden, enable data-driven decisions, and free teachers to focus on scholars. This role makes software excellence a consistent standard through architectural rigor, quality code practices, and a team culture where every developer grows. Reports To: Head of IT Requirements Responsibilities: High-quality, scalable software solutions are designed and delivered on time meeting both technical standards and SPARK's operational requirements across core systems. SPARK's software architecture is robust, secure, and capable of supporting the growth of a 26-school network with technical debt tracked and addressed each sprint. Junior developers grow in capability and confidence through structured mentorship, constructive code reviews, and consistent technical guidance. Code quality standards are set, enforced, and continuously improved with defect rates and production incidents trending downward quarter-on-quarter. Technical documentation for all major systems, APIs, and architectural decisions is current, complete, and accessible to the full development team. What we are looking for: SPARK is high-expectations, high-support, and high-pace. You will thrive here if you are: SPARK is high-expectations, high-support, and high-pace. You will thrive here if you are: Architecturally minded, you design for scalability and maintainability, not just immediate function. A natural mentor: you find genuine satisfaction in a junior developer's growth, not just in your own technical achievement. Quality-obsessed: you hold the whole team to the same standard you hold yourself, and you do it through coaching, not criticism. Stakeholder-fluent, you translate complex business requirements into technical solutions without condescension. Proactive about technical debt: you track it, prioritise it, and resolve it per sprint, you do not let it accumulate. Mission-connected: you understand that the systems you build directly shape how 16,000 scholars experience their education. Qualifications and Criteria: The ideal candidate will possess the following qualifications and criteria: Qualification: Bachelor's degree in Computer Science, Software Engineering, or related field; or equivalent demonstrated professional experience Registration: Not applicable Experience: Minimum 7 - 10 years in software development with at least 2 years in a senior or technical lead role; multiple languages and frameworks required Language: Strong command of English (written and spoken) Criminal Record: Clear criminal record, SAPS clearance certificate required

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Developer - SPARK Schools Support Office - 2026 in Gauteng vacancy
  • SPARK Schools is a network of affordable private schools implementing Africa's first blended learning model for primary school students. Students learn in both the traditional classroom setting and our innovative Learning Lab. The SPARK Schools model combines highly engaging... 

    SPARK Schools

    Gauteng
    20 days ago
  • SPARK Schools is a network of affordable private schools implementing Africa's first blended learning model for primary school students. Students...  .... Work closely with the Security, Health and Safety Officer when required to ensure that buildings, grounds, workspaces and... 

    SPARK Schools

    Gauteng
    4 days ago
  •  ...technologies, infrastructure, automation, and support, making a visible impact across the...  ...is hiring for a dual role, combining software development expertise with Microsoft cloud...  ...infrastructure support. You'll be responsible for developing business applications while also helping... 

    Network Finance

    Gauteng
    4 days ago
  • SPARK Schools is a network of affordable private schools implementing Africa's first blended...  ...grade level and content area partners to develop rigorous, engaging learning experiences...  ...all students feel genuinely valued and supported. Attend Saturday events and parent... 

    SPARK Schools

    Gauteng
    4 days ago
  • SPARK Schools is a network of affordable private schools implementing Africa's first blended learning...  .... Plan and implement academic support programmes for low-performing scholars and...  ...B.Ed. degree or PGCE. Intermediate/Senior Phase. Recently qualified teachers are encouraged... 

    SPARK Schools

    Gauteng
    a month ago
  • Sleutelverantwoordelikhede Sagteware-ontwikkeling Ontwikkel en onderhou backend stelsels en toepassings Bou web-gebaseerde oplossings en interne stelsels Skryf skoon, herbruikbare en goed gestruktureerde kode Programmering & Stelselontwikkeling Werk met...

    Pro-Match Recruitment

    Gauteng
    4 days ago
  •  ...Responsibilities Design, develop, test, and maintain high-quality...  ..., and high-performing software solutions. Optimize databases...  ...testing, and quality assurance. Support software deployments, CI/CD...  ...of 5 years' experience in a senior full-stack software... 

    Rad Resources

    Gauteng
    13 hours ago
  •  ...Software Developer Location: Position based in (Pretoria) and Netherlands (Training will be...  ...simulation, testing and quality assurance Support, maintenance and document software...  ...***@*****.co.za AtripleA Recruitment and Temps Posted 2026-01-12

    ATS Client

    Gauteng
    17 days ago
  • SPARK Schools is a network of affordable private schools implementing Africa's first blended...  ...Additionally, customer input is provided to developers and researchers to supply information...  ...Collaborate with school leaders and office managers to ensure that all information... 

    SPARK Schools

    Gauteng
    4 days ago
  • SPARK Schools is a network of affordable private schools implementing Africa...  ...all scholars. SPARK Schools Senior Phase English Home Language...  ...and content area partners to develop rigorous, engaging learning...  ...deliver and monitor programmes to support low performing scholars, or... 

    SPARK Schools

    Gauteng
    4 days ago
  •  ...provide guidance and mentoring to other software developers Job Responsibilities...  ...Ensure system component designs are supportable , maintainable and re-usable Deliver...  ...Matric / Grade 12 / National Senior Certificate Preferred Qualification... 

    Nedbank

    Gauteng
    20 days ago
  • SPARK Schools is a network of affordable private schools implementing...  ...Teachers are developing educators who co-plan...  ...mentor teacher. They support scholar achievement by...  ...that the educational software used in the lab effectively...  ...the Intermediate or Senior Phase (3rd or 4th Year... 

    SPARK Schools

    Gauteng
    4 days ago
  •  ...Full Stack Development (Developer Jobs South Africa) Design,...  ...Delivery Ownership & Execution (Senior Developer Jobs) Own delivery...  ...processes and system reliability Support scalable platform growth and...  ...degree in Computer Science, Software Engineering, or related field... 

    Flair TM

    Gauteng
    13 hours ago
  •  ...ROLE & RESPONSIBILITIES: Design, develop, and maintain high-quality software applications Collaborate with product owners and stakeholders to gather...  ...Work on rotational standby as required Production support and hyper-care after production deployments.... 

    Imizizi

    Gauteng
    13 hours ago
  •  ...work from their Johannesburg Office. The candidate must have a...  ...Responsibilities Develop readable, maintainable, and modular...  ...thinking Work effectively with senior management to deliver...  ...part in maturing the company software development lifecycle by implementing... 

    Catch

    Gauteng
    a month ago
  •  ...you will be doing: Design, develop, and maintain high-performance Python applications supporting AI and machine learning use cases...  ...and production-ready software using sound software engineering...  ...processing frameworks such as Spark, Ray or similar. Exposure to... 

    Psybergate

    Gauteng
    6 days ago
  •  ...need to live healthy and quality lives. Requirements : Senior Certificate/Grade 12 plus a recognised minimum three -year tertiary...  ..., Internal Audit, and AGSA during audits. Present findings and action plans at Management meetings. Closing Date : 14-08-2026

    Gauteng Department of Health

    Gauteng
    21 days ago
  •  ...Impact   We're looking for a Senior Full Stack .NET Developer who thrives on solving complex technical...  ...problems, improving the way software is built, and influencing technical...  ...~ Experience troubleshooting and supporting production systems.   Skills... 

    Salix Recruitment

    Gauteng
    13 hours ago
  •  ...Architects, Enterprise Architects, Developers) The Java Developer (Senior) will Translates Requirements specifications...  ...across the organization. Supports team objectives by sharing...  ...Personal Attributes and Skills Software release management Solution Design... 

    Discovery Limited

    Gauteng
    17 days ago
  •  ...applications. Proven experience designing, developing, and consuming RESTful APIs . Hands...  ...cloud-native, scalable, and resilient software solutions Participate in architecture...  ...and resolve defects efficiently Support CI/CD pipelines and deployment activities... 

    Opensource

    Gauteng
    12 days ago
  •  ...1993.Job Description FEM is looking to appoint a Senior Developer at our Head Office. The successful candidate will be responsible for the development...  ...of internal systems and other components according to software development specifications including systems and... 

    FEM

    Gauteng
    a month ago
  •  ...About the role Provide administrative and operational support across the business, Ensure coordination between office, workshop, and site teams. Responsibilities: Document control and filing systems. Project and tender administration. Procurement support... 

    Signa Opportunity

    Gauteng
    3 days ago
  •  ...to complex programs. Provide relevant support to operational support and support service...  ...Main Responsibilities/Tasks: Design and Develop Work with team members to gather...  ...etc.): Professionalism Open plan office PART 3: JOB REQUIREMENTS Knowledge... 

    Accenture

    Gauteng
    2 days ago
  •  ...testing within an Agile/DevOps delivery model. Maintain, develop, deploy and operate backend cross-platform applications based on...  .... Integrate and work with messaging systems (JMS, Kafka) to support event-driven workflows. Build, run and maintain... 

    Imizizi

    Gauteng
    13 hours ago
  •  ...adherence to best practices. Testing and defect resolution Involvement and support in Deployment process Provide third-level support for production incidents, when required Develop systems solutions in line with quality and delivery requirements Preparation... 

    Imizizi

    Gauteng
    4 days ago
  •  ...RESPONSIBILITIES: Develop and operate production ready business applications (24/7 Support) Liaise with customer, team members and external vendors Monitoring and operation of applications within AWS CloudWatch. Applying cloud-security patterns and concepts... 

    Imizizi

    Gauteng
    4 days ago
  •  ...at any given time.ENVIRONMENT: A cutting-edge FinTech company has an exciting position for a go-getter & highly driven Software Developer to join its Joburg team. Your core role will be to participate in every stage of the development lifecycle, including feature... 

    Datafin Recruitment

    Gauteng
    19 days ago
  •  ...execution roles, from strategy through to delivery as well as supporting these solutions post implementation. Ovations provides comprehensive...  ...on its ability to build and configure innovative and custom-developed IT solutions, as well as work with packaged products. Through... 

    Ovations Technologies

    Gauteng
    a month ago
  •  ...Actions for source control and CI/CD automation. Experience developing and deploying solutions in AWS and/or Azure cloud...  ...microservices using Quarkus and/or Spring frameworks. Integrate and support event-driven architectures using JMS and Kafka messaging technologies... 

    Opensource

    Gauteng
    7 days ago
  •  ...Description We're looking for a talented and motivated Senior .NET Full Stack Developer to join our growing team. As the Senior .NET Full Stack...  ...a critical role in designing and developing high-quality software solutions that meet our clients' needs. What you'll... 

    iOCO

    Gauteng
    12 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer - SPARK Schools Support Office - 2026. Be the first to apply!