Interim Software Architect / Senior Softwareentwickler – Agile Transformation & Legacy-Modernisierung (MENSCH) | 80–100 %
Einsatzort: St. Gallen, Schweiz
Projektstart: Ab sofort
Projektdauer: 6 Monate mit Option auf Verlängerung
Auslastung: 80–100 %
Hinweis: Interim-Manager ohne eigene Gesellschaft mit Sitz in der Schweiz können das Mandat ausschliesslich über einen in der Schweiz zugelassenen Personalverleih- bzw. Payroll-Dienstleister wahrnehmen.
Die Mission in diesem Mandat
Ein über viele Jahre gewachsenes Softwareprodukt soll technologisch modernisiert und gleichzeitig die Art und Weise, wie Software entwickelt wird, grundlegend verändert werden.
Die bestehende Anwendung wurde ursprünglich in Delphi entwickelt und im Laufe der Jahre um weitere Technologien erweitert. Heute umfasst die Systemlandschaft insbesondere C++, C#/.NET und eine Oracle-Datenbank.
Deine Mission: Du bringst Struktur in eine historisch gewachsene Softwarearchitektur, begleitest das bestehende Entwicklerteam auf dem Weg zu einer agilen Arbeitsweise und sorgst dafür, dass aus gewachsenen Strukturen eine moderne, stabile und zukunftsfähige Softwarelösung entsteht.
Dabei geht es ausdrücklich nicht um die theoretische Einführung von Scrum oder anderen agilen Methoden. Du setzt die Transformation unmittelbar im laufenden Reengineering-Projekt um, arbeitest selbst an technischen Lösungen mit und befähigst das Team, die neuen Entwicklungsprozesse langfristig eigenständig weiterzuführen.
Wir suchen keinen reinen Agile Coach oder Scrum Master, sondern einen erfahrenen Softwarearchitekten und Entwickler, der agile Transformation nicht nur erklären, sondern technisch und organisatorisch umsetzen kann.
Deine Herausforderungen
- Agile Transformation: Einführung pragmatischer agiler Entwicklungsprozesse direkt im laufenden Reengineering-Projekt
- Legacy-Modernisierung: Analyse und Reverse Engineering der historisch gewachsenen Software, einschliesslich bestehender Geschäftslogiken und technischer Abhängigkeiten
- Softwarearchitektur: Entwicklung einer modularen, wartbaren und serviceorientierten Zielarchitektur sowie Begleitung der schrittweisen Migration
- Hands-on Entwicklung: Aktive technische Mitarbeit bei Refactoring, Stabilisierung und Modernisierung der bestehenden Anwendung
- Agile Prozesse: Aufbau und Strukturierung von Backlogs, Epics, User Stories, technischen Tasks, Quality Gates, Reviews und Retrospektiven
- Jira: Strukturierte Nutzung und Weiterentwicklung des bestehenden Jira-Systems zur transparenten Steuerung der Softwareentwicklung
- Software Lifecycle Management: Einführung nachvollziehbarer Entwicklungs-, Test-, Release- und Change-Management-Prozesse
- Qualitätssicherung: Etablierung von Code Reviews, automatisierten Tests, CI/CD und verbindlichen Qualitätsstandards
- Teamcoaching: Praktische Begleitung und Weiterbildung des Entwicklerteams unmittelbar bei der täglichen Entwicklungsarbeit
- Nachhaltigkeit: Befähigung des Teams, die etablierten Methoden, Prozesse und Architekturprinzipien nach Abschluss des Mandats eigenständig weiterzuführen
Dein fachlicher Hintergrund
- Langjährige Erfahrung als Softwarearchitekt, Lead Developer oder Senior Softwareentwickler mit ausgeprägter Hands-on-Mentalität
- Nachweisbare Erfahrung in der Einführung und praktischen Umsetzung agiler Softwareentwicklung in bislang klassisch arbeitenden Entwicklungsteams
- Sehr gute Kenntnisse in C++ und/oder C#/.NET, einschliesslich eigener praktischer Entwicklungserfahrung
- Fundierte Erfahrung mit Legacy-Systemen, Reverse Engineering, Refactoring und Software-Reengineering
- Erfahrung in der schrittweisen Modernisierung monolithischer Anwendungen und Überführung in modulare bzw. serviceorientierte Architekturen
- Sehr gute Kenntnisse in Jira sowie der praktischen Anwendung von Scrum, Kanban oder vergleichbaren agilen Methoden
- Erfahrung im Aufbau von Backlogs, User Stories, Quality Gates, Code Reviews und automatisierten Entwicklungsprozessen
- Fundierte Kenntnisse in Software Lifecycle Management, Change Management, CI/CD und automatisiertem Testing
- Erfahrung im technischen Coaching und in der Befähigung bestehender Entwicklerteams
- Kenntnisse in Delphi und Oracle-Datenbanken sind von Vorteil
- Fähigkeit, komplexe technische Zusammenhänge zu analysieren und gemeinsam mit dem Team pragmatische, umsetzbare Lösungen zu entwickeln
- Verhandlungssichere Deutschkenntnisse sind zwingend erforderlich
Was dieses Mandat besonders macht
Du übernimmst eine Schlüsselrolle an der Schnittstelle zwischen Softwarearchitektur, operativer Entwicklung und organisatorischer Veränderung.
Du entwickelst nicht nur eine technische Zielarchitektur, sondern gestaltest auch die Entwicklungsprozesse, mit denen diese Architektur künftig umgesetzt und weiterentwickelt wird.
Dein Erfolg zeigt sich nicht in Präsentationen oder Methodenhandbüchern, sondern in einer stabileren Software, nachvollziehbaren Entwicklungsprozessen, einer schrittweise modernisierten Architektur und einem Team, das anschliessend selbstständig agil arbeiten kann.
Du erkennst Dich in dieser Mission wieder und möchtest nicht nur beraten, sondern selbst etwas verändern?
Dann freuen wir uns auf Dein aussagekräftiges Projektprofil mit konkreten Referenzen aus der Legacy-Modernisierung, Softwarearchitektur und Einführung agiler Entwicklungsprozesse.

