Unser Kunde ist ein innovatives Unternehmen, das sich auf die Digitalisierung der Gefahrenabwehr spezialisiert hat. Als Senior Software-Entwickler (Lead) werden Sie Teil eines engagierten Teams, das an der Entwicklung einer führenden Softwarelösung für geobasierte Analysen und die Auswertung von Einsatzdaten arbeitet. In dieser Rolle sind Sie verantwortlich für die Leitung eines kleinen Teams bestehend aus zwei Software Engineers und zwei Werkstudenten. Ihre Hauptaufgaben umfassen die Entwicklung robuster, skalierbarer und effizienter Softwareanwendungen unter Verwendung moderner Programmiersprachen und Frameworks. Sie sorgen dafür, dass unsere Kunden auf zuverlässige Datenpipelines und KI-Dienste vertrauen können. Zudem arbeiten Sie eng mit unseren Kunden zusammen, um deren Anforderungen zu erfassen, das Design zu gestalten und die Analyseplattform in deren Subsysteme zu integrieren. Sie unterstützen Ihre Teammitglieder in ihrer technischen und persönlichen Entwicklung und stellen sicher, dass die Softwareleistung stets optimiert wird. In einem positiven und kollegialen Arbeitsumfeld haben Sie die Möglichkeit, sich kontinuierlich weiterzuentwickeln und Ihre Kenntnisse über neue Technologien und Branchentrends auszubauen.
Senior Software-Entwickler (Lead) im Bereich Feuerwehr und Rettungsdienst (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über einen Bachelor- oder Master-Abschluss in Physik, Wirtschaftsinformatik, Informatik oder einem verwandten Studiengang des IT-Managements. Sie sollten mindestens fünf Jahre Berufserfahrung nach dem Bachelor oder der Ausbildung mitbringen. Sehr gute Programmierkenntnisse in mindestens einer modernen Programmiersprache wie Java, Rust, Go, C++, oder Python sind erforderlich, ebenso wie gute Kenntnisse in SQL-Abfragen und die Bereitschaft, hands-on zu arbeiten. Eine Vertrautheit mit Softwareentwurfsmustern und -prinzipien wird ebenfalls vorausgesetzt. Da die meisten unserer Kunden in Deutschland ansässig sind, ist ein professionelles Niveau in Deutsch (Unicert C1 oder C2) unerlässlich. Persönliche Eigenschaften wie eine schnelle Auffassungsgabe, hohe Disziplin, starke kommunikative Fähigkeiten und ein ausgeprägtes Gespür für Präzision sind für diese Rolle von großer Bedeutung. Sie sollten zudem gut mit Leistungsdruck umgehen können und die Fähigkeit besitzen, bestehenden Prozessen zu folgen. Ein Online-Assessment zu SQL, Programmiersprachen, analytischem Denken und Zeitmanagement sowie ein Management-Interview mit einer Case Study zur Software-Architektur sind Teil des Auswahlprozesses.