Aufgaben
* Neuentwicklung und Betreuung von Softwarelösungen sowie Architekturen im Bereich verteilten Software Systeme im Bereich Signalaufklärung / COMINT
* Verantwortung für die Konzeption und Gestaltung von Softwarearchitekturen zur Implementierung modularer Lösungen
* Entwurf, Umsetzung und Integration neuer Softwarelösungen / Features unter Berücksichtigung von Coding-Standards und Best Practices
* Koordination mit Entwicklern und Systemingenieuren zur Integration domänenspezifischer Logik in Applikationen
* Refaktorisierung und umfassende Dokumentation der bestehenden Codebasis zur Erhöhung der Wartbarkeit und Testbarkeit
* Abstimmung mit anderen Entwicklerteams hinsichtlich der Integration in System Deployment Workflows
* Wartung und Optimierung des Build-Prozesses sowie Fehleranalyse in der Toolchain
* Sicherstellung der Einhaltung von Best Practices in Bezug auf Code Qualität, Dokumentation und Architekturdesign
* Gewährleistung, dass kurzfristige Lieferziele mit langfristigen Architekturzielen abgestimmt sind
Qualifikationen
* Abgeschlossenes Masterstudium im Bereich der Informatik, Elektro- und Informationstechnik oder vergleichbar
* Mehrjährige Berufserfahrung in der Softwareentwicklung mit C++ (C++20) und fundierte Kenntnisse mit der Qt-Bibliothek als Full Stack Entwickler
* Einschlägige Kenntnisse in Micro-Service-Architekturen und verteilten Systemen
* Expertenkenntnisse mit Source Code Management-Tools wie Git und Gitlab
* Praktische Erfahrung mit agiler Softwareentwicklung (z.B. Scrum)
* Fachspezifische Kenntnisse im Bereich COMINT von Vorteil
* Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift
* Selbstständige, strukturierte Arbeitsweise, hohes Qualitätsbewusstsein und Teamfähigkeit sowie Kommunikationsfähigkeit