Software-Architekt Legacy Systeme (m/w/d)
Art: Vollzeit, unbefristet. Ort: Aalen, Württemberg. Arbeitgeber: PAPEVE GmbH. Beschäftigungsart: Arbeitnehmerüberlassung. Berufsbezeichnung: Softwareentwickler/in.
Stellenbeschreibung
Wir suchen Verstärkung im Bereich Softwarearchitektur. Für die Weiterentwicklung und Modernisierung einer produktiv eingesetzten Softwarelösung suchen wir einen engagierten Softwarearchitekten.
Ihre Aufgaben
- Übernahme einer zentralen Rolle in der Weiterentwicklung und Modernisierung einer produktiv eingesetzten Softwarelösung im technischen Umfeld.
- Parallele Arbeit an zwei Zielen: gezielte Refaktorierung, strukturelle Verbesserung bestehender Komponenten und sichere, konsistente Weiterentwicklung neuer Funktionalität.
- Hands‑on-Coding sowie technischer Impulsgeber für das Team, enge Zusammenarbeit mit Fachexperten aus der Entwicklung.
- Analyse und schrittweise Modernisierung einer gewachsenen MATLAB-Codebasis.
- Umsetzung von Refactoring-Maßnahmen unter laufendem Produktivbetrieb.
- Sicherstellung von Verhaltensstabilität durch geeignete Test- und Absicherungsstrategien.
- Definition und Weiterentwicklung einer tragfähigen Softwarearchitektur.
- Strukturierung von Code durch klare Modulgrenzen und Schnittstellen.
- Aufbau von wiederverwendbaren Komponenten über Projekte hinweg.
- Integration neuer Funktionalität in eine konsistente Gesamtstruktur.
- Zusammenarbeit mit Fachexperten zur Umsetzung von Justage- und Optimierungsverfahren in robuste Softwarearchitektur.
- Unterstützung bei der Überführung fachlicher Algorithmen in wartbare und skalierbare Softwarestrukturen.
Erforderliche Qualifikationen
- Studium im Bereich Informatik, Software Engineering, Software‑Architekt oder vergleichbar.
- Mehrjährige Erfahrung in der Arbeit mit gewachsenen, produktiven Softwaresystemen, fundierte Kenntnisse in MATLAB, insbesondere in größeren Codebasen.
- Nachweisbare Erfahrung in der Refaktorierung und Modernisierung von Legacy‑Systemen.
- Sichere Anwendung von Strategien zur Absicherung bestehender Funktionalität (z. B. Regression, Vergleichsansätze).
- Erfahrung in der Definition und Umsetzung von Softwarearchitekturen.
- Fähigkeit, unter Unsicherheit strukturiert zu arbeiten und fundierte Entscheidungen zu treffen.
- Ausgeprägte Kommunikationsfähigkeit sowie Erfahrung in der technischen Führung ohne disziplinarische Verantwortung.
- Erfahrung im Wissenstransfer und Coaching von Entwicklungsteams.
- Fachliche Anforderungen aus technischen Domänen strukturiert in Software zu überführen.
- Wünschenswert: Kenntnisse in C# / .NET oder vergleichbaren Technologien sowie Erfahrung im Bereich numerische Verfahren / Optimierung.