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
#J-18808-Ljbffr
Software-Architekt / Leading Engineer (m/w/x) - in Arbeitnehmerüberlassung in Oberkochen Arbeitgeber: Arbeitsagentur
Unsere moderne Steuerkanzlei in Merseburg bietet Ihnen die Möglichkeit, Ihr Wissen und Talent in einem freundlichen und offenen Team einzubringen. Wir legen großen Wert auf ein angenehmes Betriebsklima, flexible Arbeitszeiten und vielfältige Weiterbildungsmöglichkeiten, um Ihre berufliche Entwicklung zu fördern. Bei uns sind Sie nicht nur ein Mitarbeiter, sondern ein geschätztes Mitglied, das aktiv zum Erfolg unserer Kanzlei beiträgt.