Aufgaben
- Durchführung fundierter Code- und Impact-Analysen zur Bewertung von Änderungen hinsichtlich Funktionalität, Qualität, Performance und Wartbarkeit
- Konzeption und Umsetzung von Refactoring-Maßnahmen zur nachhaltigen Verbesserung bestehender Softwarearchitekturen unter Einsatz moderner, auch KI-gestützter Tools
- Aufbau, Weiterentwicklung und Sicherstellung einer automatisierten Code-Dokumentation sowie kontinuierlicher Abgleich mit Anforderungen, Spezifikationen und Testabdeckung
- Verantwortung für die technische Planung und Umsetzung von Softwareprojekten
- Übernahme einer aktiven Rolle zur Einhaltung von Entwicklungsstandards, Best Practices und Architekturprinzipien
- Förderung der Qualitätssicherung durch Integration von Tests, Reviews und automatisierten Prüfmechanismen in den Entwicklungsprozess
- Enge Zusammenarbeit mit dezentralen und internationalen Teams, inklusive Abstimmung über Standorte hinweg
- Aktive Mitwirkung in agilen Teams mit Fokus auf kontinuierliche Verbesserung: Moderation und aktive Teilnahme an Retrospektiven, Identifikation von Optimierungspotenzialen in Prozessen, Tools und Zusammenarbeit, Initiierung und Nachverfolgung konkreter Verbesserungsmaßnahmen, Mentoring und fachliche Unterstützung von weniger erfahrenen Teammitgliedern
Profil
- Erfahrung mit dem Betriebssystem Linux allgemein sowie sehr gute Kenntnisse mit C++, embedded Linux Yocto, Web Programmierung JS, Vue, statischer Code-Analyse Klockwork, automatischen Software Build Prozessen (z.B. Jenkins)
- Fundierte Berufserfahrung in der Softwareentwicklung, idealerweise in komplexen oder technisch anspruchsvollen Systemen
- Tiefgehende Kenntnisse in Code-Analyse, Software-Design und Refactoring-Strategien
- Erfahrung mit automatisierter Dokumentation, Continuous Integration/Continuous Delivery (CI/CD) sowie Testframeworks
- Nachweisliche Erfahrung in der Planung, Steuerung und erfolgreichen Umsetzung von Softwareprojekten
- Sicherer Umgang mit agilen Methoden (z.B. Scrum, Kanban) sowie Erfahrung in der Weiterentwicklung agiler Arbeitsweisen
- Erfahrung in der Zusammenarbeit mit verteilten (dezentralen) Teams und interkulturellem Umfeld
- Sehr gute Kommunikationsfähigkeiten in Deutsch und Englisch (in Wort und Schrift)
- Erfahrung im Einsatz von modernen Entwicklungstools, idealerweise auch mit KI-basierten Unterstützungswerkzeugen sowie gutes Verständnis für Softwarearchitektur, Schnittstellen und Systemintegration
- Ausgeprägte analytische Fähigkeiten, strukturierte und lösungsorientierte Arbeitsweise sowie hohe Kommunikationsfähigkeit sowie Erfahrung in der fachlichen Führung und Moderation von Teams
Benefits
- Eine übertarifliche Bezahlung
- Jährlicher Urlaubsanspruch von 30 Tagen
- Hays ermöglicht den Einstieg bei innovativen Unternehmen