Über das Unternehmen
Unser Auftraggeber ist ein führender Anbieter von Kommunikations- und Sicherheitslösungen. Das Unternehmen entwickelt innovative Produkte und Dienstleistungen für verschiedene Branchen. Als Desktop Software Engineer (m/w/d) übernimmst du die Verantwortung für die Architektur und Weiterentwicklung unserer Satellitenüberwachungsanwendungen.
Deine Aufgaben
- Du übernimmst die Architekturverantwortung für unsere Desktop-UI sowie deren Weiterentwicklung und Modernisierung
- Du definierst und implementierst Architekturprinzipien wie MVVM, Clean Architecture und modulare Strukturen
- Du baust ein stabiles UI-Fundament auf - z.B. für Navigation, Fehler- und Loading-Handling, Logging oder Internationalisierung
- Du integrierst das Frontend in unsere Satellitenmonitoring-Plattform und bindest Backend-Services über gRPC an
- Du arbeitest eng mit Product Ownern und Entwicklern zusammen und übersetzt Anforderungen in robuste UI-Konzepte
- Du unterstützt das Team als technischer Sparringspartner, entwickelst Best Practices weiter und coachst Kolleginnen und Kollegen in Architekturfragen
Dein Profil
- Du hast mehrjährige Erfahrung als Senior UI- oder Frontend-Entwickler für Desktop-, Mobile- oder Cross-Platform-Anwendungen
- Du verfügst über fundiertes Know-how in UI-Architektur, Pattern-Design (z.B. MVVM) sowie modularen Softwarestrukturen
- Du kennst dich mit State-Management, Komponenten-Design, Teststrategien und wartbarer Softwarearchitektur aus
- Du achtest auf Performance, Responsiveness und eine hohe Qualität moderner Benutzeroberflächen
- Du bist in der Lage, technische Architekturentscheidungen zu begründen, zu dokumentieren und im Team zu etablieren
- Idealerweise hast du Erfahrung mit WPF/.NET oder Cross-Platform Frameworks wie Flutter oder Avalonia
- Kenntnisse in gRPC, datenintensiven Anwendungen oder Realtime-UI sind von Vorteil
- Erfahrung mit CI/CD-Prozessen (z.B. GitLab CI) sowie Release-Prozessen für Desktop- oder Mobile-Apps ist hilfreich
- Interesse an technischen Domänen wie Satellitenmonitoring, Signalverarbeitung oder Visualisierung großer Datenmengen rundet dein Profil ab