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, German

Job 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

Apply for this position