Senior Software Developer

Randburg | Gauteng | South Africa • Vor Ort • Senior • 04.10.2026
Software Engineer Software Engineer
Auf einen Blick

Senior Software Developer bei SPARK Schools Johannesburg. Architekturrollen mit Hands-On-Coding, Junior-Entwickler-Mentoring und Quality-Standards für Education-Tech-Ecosystem mit 26-Schulen-Netzwerk.

💰 ~$70.000–120.000/Jahr (geschätzt) 📊 Senior 🕒 Vollzeit 🌍 Vor Ort 🗺️ EMEA
  • 7-10 Jahre Software-Entwicklung
  • Architektur-Denken und Skalierbarkeit
  • Mentoring und Leadership-Fähigkeiten
  • Education-Tech-Leidenschaft
Software Architecture Code Quality

Gehalt geschätzt anhand Senior developer/architect with 7-10 years and leadership responsibilities in Johannesburg, South Africa. Kein Gehalt in der Anzeige angegeben.

✅ Geeignet für
  • Senior Entwickler aufsteigend zu Tech-Lead-Rollen
  • Software-Architekten mit Mentoring-Interest
  • Education-Tech-Enthusiasten
🚫 Weniger geeignet
  • Junior/Mid-Level-Entwickler unter 7 Jahren
  • Reine Einzelcontributoren ohne Leadership-Interest
  • Kandidaten ohne Social-Impact-Leidenschaft
💡 Gut zu wissen
  • Education-Missionsausrichtung ist Teil der Rolle - nicht rein kommerziell
  • On-Site Präsenz in Johannesburg/Randburg erforderlich
  • Mentoring-Verantwortung ist so wichtig wie technisches Delivery

Über das Unternehmen

SPARK Schools ist ein Education-Innovator mit Netzwerk von 21 Grund- und 5 Sekundarschulen, die über 16'000 Familien in Südafrika serve. Tech-enableden und projektivbasierten Curriculum-Fokus.

Deine Aufgaben

  • Hochwertige, skalierbare Software-Lösungen entwerfen und liefern
  • SPARK Software-Architektur robust, sicher und skalierbar halten
  • Junior-Entwickler durch strukturiertes Mentoring und Code-Reviews wachsen lassen
  • Code-Qualitätsstandards setzen, durchsetzen und kontinuierlich verbessern
  • Technische Dokumentation für Systeme, APIs und Architektur-Entscheidungen erstellen
  • Defekt-Raten und Production-Incidents quarter-on-quarter reduzieren
  • Technical Debt tracken und adressieren jedes Sprint

Deine Voraussetzungen

  • Bachelor in Computer Science, Software Engineering oder equivalent professioneller Erfahrung
  • 7-10 Jahre Software-Entwicklungs-Erfahrung
  • Architekturales Denken für Skalierbarkeit und Wartbarkeit
  • Genuine Satisfaction mit Junior-Entwickler-Wachstum
  • Quality-obsessed Mentalität
  • Stakeholder-fluent, komplexe Requirements übersetzen können
  • Proaktiv über Technical Debt
  • Mission-verbunden zu Education Impact