Beschreibung
Für unseren Kunden in Frankfurt suchen wir aktuell einen erfahrenen C++ Entwickler (m/w)
Anforderungsmanagement:
Analyse der vorhandenen Optimierungs-Prototypen hinsichtlich funktionaler und non-funktionaler Features
Analyse der mathematischen Optimierungsmodelle mit Bezug auf mögliche technische Implementierungsvarianten
Beratung der Business Engineers und der technischen Architekten hinsichtlich Machbarkeit und Laufzeitverhalten der funktionalen und non-funktionalen Anforderungen an die operativen Optimierungskerne
Erstellen der technischen Anforderungs- und Spezifikationsdokumentation
Vorbereitung von Entscheidungsvorlagen zu technischen Themen
Implementierung:
Strukturierung der Implementierungs-Tasks
Programmierung und Implementierung der mathematischen Optimierungsalgorithmen in C++ mit Anbindung von Solvern (z.B. Gurobi) unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
Dokumentation der technischen Komponenten
Erstellen von Systemdokumentationen
Erstellen von Lieferpaketen für die betreffenden Applikationen
Einrichten von Entwicklungsumgebungen incl. Continuous Integration
Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppen-tests
Risikomanagement:
Berichten von Risiken und Problemen an die Technischen Architekten und an das Projektmanagement
Muss-Anforderungen:
Langjährige Erfahrung in der Entwicklung von hoch performanten Anwendungen in C++ im Enterprise Kontext
Expertise in Operations-Research mit langjähriger und fundierter Erfahrung in der Konzeption und IT-technischen Abbildung komplexer mathematischer Verfahren
Zertifizierungen in mehr als einem relevanten Softwareentwicklungsthema oder vergleichbare Qualifikation
Erfahrung in der Leitung kleiner bis mittlerer Entwicklerteams (>5 MA) oder in der Implementierung von technischen Lösungen, davon in mindestens 3 Projekten mit komplexer Implementierung oder vergleichbare Qualifikation
3 Projektreferenzen zu Implementierungsleistungen in mittleren und Großprojekten in den letzten Jahren
Verhandlungssichere Deutsch- und Englischkenntnisse
Reisebereitschaft insbesondere zwischen unseren beiden Firmenstandorten Frankfurt und Dresden
Soll-Anforderungen:
Projekterfahrung im Fahrplanbereich der DB Netz AG
Projekterfahrung im agilen Kontext (Scrum und/oder SAFe)
Spezialkenntnisse in Algorithmen zur Routensuche
Spezialkenntnisse bei der Verwendung von Column Generation Verfahren und/oder SAT-Solvern
Langjährige Erfahrung in der Testautomatisierung mit Google Test
Langjährige Erfahrung im CI/CD Bereich mit Jenkins
Sehr gute Anwenderkenntnisse mit JIRA /Projektron
Sehr gute Anwenderkenntnisse mit HP Quality Center
Sehr gute Anwenderkenntnisse Enterprise Architect 12
Vertraut mit Qualitätssicherungsmaßnahmen wie statischer Codeanalyse (insb. Sonarcube) sowie Peer-Reviews