About this role
Weitere Berufsbezeichnung: IT Architekt/in Stellenbeschreibung: Ihre Aufgaben - Analyse, Bewertung und schrittweise Modernisierung einer gewachsenen und produktiv eingesetzten MATLAB-Codebasis - Planung und Umsetzung von Refactoring- und Modernisierungsmaßnahmen bei laufendem Produktivbetrieb - Weiterentwicklung und Umsetzung einer nachhaltigen Softwarearchitektur - Definition klarer Modulgrenzen, Schnittstellen und Softwarekomponenten - Entwicklung wiederverwendbarer Softwarebausteine über mehrere Projekte hinweg - Integration neuer Funktionalitäten in eine konsistente und zukunftsfähige Gesamtarchitektur - Sicherstellung der Verhaltens- und Funktionsstabilität bestehender Software durch geeignete Test-, Validierungs- und Regressionsteststrategien - Analyse und Verbesserung bestehender Softwarestrukturen hinsichtlich Wartbarkeit, Qualität und Skalierbarkeit - Überführung fachlicher Anforderungen, Algorithmen sowie Justage- und Optimierungsverfahren in robuste Softwarelösungen - Enge Zusammenarbeit mit Softwareentwicklern und technischen Fachexperten - Technische Beratung und Unterstützung des Entwicklungsteams - Wissenstransfer, Coaching und fachliche Begleitung von Entwicklern - Übernahme einer technischen Führungsrolle ohne disziplinarische Verantwortung - Treffen fundierter technischer Entscheidungen auch bei komplexen oder unvollständigen Anforderungen Ihr Anforderungsprofil - Mehrjährige Berufserfahrung in der Softwareentwicklung und Softwarearchitektur, idealerweise in produktiv eingesetzten Softwaresystemen - Fundierte Kenntnisse in MATLAB, insbesondere in der Entwicklung und Pflege größerer Codebasen - Nachweisbare Erfahrung in Refactoring, Legacy-Modernisierung und Weiterentwicklung gewachsener Softwaresysteme - Erfahrung mit der Absicherung bestehender Funktionalitäten, z. B. durch Regressionstests, Vergleichstests und geeignete Validierungsstrategien - Praktische Erfahrung in der Konzeption, Definition und Umsetzung von Softwarearchitekturen - Verständnis für modulare Softwarestrukturen, Schnittstellendesign und wiederverwendbare Komponenten - Fähigkeit, bestehende Software systematisch zu analysieren und schrittweise zu modernisieren - Erfahrung in der technischen Führung, fachlichen Anleitung oder im Coaching von Softwareentwicklungsteams - Ausgeprägte Kommunikationsfähigkeit und die Fähigkeit, technische Entscheidungen nachvollziehbar zu vermitteln - Strukturierte und lösungsorientierte Arbeitsweise auch bei komplexen und unklaren Ausgangssituationen - Fähigkeit, Anforderungen aus technischen bzw. ingenieurwissenschaftlichen Fachbereichen strukturiert in Softwarelösungen zu überführen - Bereitschaft zu hands-on Softwareentwicklung und aktiver Mitarbeit im Code Wir bieten - Eine anspruchsvolle Position als Software-Architekt / Lead Software Engineer - Gestaltungsspielraum bei der Modernisierung einer produktiven Softwarelösung - Spannende Aufgaben rund um MATLAB, Softwarearchitektur und Refactoring - Zusammenarbeit mit erfahrenen Entwicklern und Fachexperten - 40-Stunden-Woche - Attraktives Gehalt Ergänzende Informationen: Anforderungen an den Bewerber: Zwingend erforderlich: Programmiersprache/Software MATLAB, Software testen, Refactoring