Software Architekt / Engineer
Bertrandt AG
Vienna, Austria
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, GermanJob location
Oberkochen, Germany
Tech stack
.NET
C Sharp (Programming Language)
Software Quality
Matlab
Software Architecture
Regression Testing
Software Systems
Code Restructuring
Job description
- Weiterentwicklung und Modernisierung einer produktiv eingesetzten Softwarelösung in einem technisch en Umfeld
- Analyse und schrittweise Optimierung bestehender MATLAB-Codebasen
- Durchführung von Refactoring-Maßnahmen zur Verbesserung von Struktur, Wartbarkeit und Codequalität
- Sicherstellung stabiler Softwarefunktionalitäten durch geeignete Test-, Validierungs- und Absicherungsstrategien
- Weiterentwicklung und Definition nachhaltiger Softwarearchitekturen mit klaren Modul- und Schnittstellenkonzepten
- Entwicklung wiederverwendbarer Softwarekomponenten zur projektübergreifenden Nutzung
- Integration neuer Funktionen in bestehende Systemlandschaften unter Berücksichtigung einer konsistenten Gesamtarchitektur
- Enge Zusammenarbeit mit Entwicklungs- und Fachexperten zur Umsetzung technischer Justage- und Optimierungsverfahren in robuste Softwarelösungen
- Unterstützung bei der Überführung komplexer Algorithmen in skalierbare, wartbare und zukunftsfähige Softwarestrukturen
Requirements
- Mehrjährige Erfahrung in der Arbeit mit gewachsenen, produktiven Softwaresystemen
- Sehr gute Kenntnisse in MATLAB, insbesondere im Umgang mit komplexen und großen Codebasen
- Kenntnisse in C# / .NET
- Erfahrung in der Refaktorierung und Modernisierung von Legacy-Systemen
- Sicherer Umgang mit Strategien zur Absicherung bestehender Funktionalität (z. B. Regressionstests, Vergleichsmethoden)
- Fundierte Kenntnisse in der Konzeption und Umsetzung von Softwarearchitekturen
- Strukturierte, eigenständige Arbeitsweise sowie die Fähigkeit, auch in unsicheren Situationen fundierte Entscheidungen zu treffen
- Ausgeprägte Kommunikationsstärke sowie Erfahrung in der technischen Führung ohne disziplinarische Verantwortung
- Erfahrung im Wissenstransfer und Coaching innerhalb von Entwicklungsteams
- Fähigkeit, fachliche Anforderungen aus technischen Domänen strukturiert in Softwarelösungen zu überführen
- Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift