Senior C++ Developer (m/w) – Frankfurt
Stellenbeschreibung
Für einen unserer Kunden sind wir auf der Suche nach Spezialisten für das folgende Anforderungsprofil:Senior C++ Developer (m/w)
Aufgaben:
Anforderungsmanagement:
- Analyse der vorhandenen Optimierungs-Prototypen hinsichtlich funktionaler und non-funktionaler Features
- Analyse der mathematischen Optimierungsmodelle mit Bezug auf mögliche technische Implementierungsvarianten
Implementierung:
- Programmierung und Implementierung der mathematischen Optimierungsalgorithmen in C++ mit Anbindung von Solvern (z.B. Gurobi)
- Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
- Dokumentation der technischen Komponenten
- Erstellen von Systemdokumentationen
- Einrichten von Entwicklungsumgebungen incl. Continuous Integration
- Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
Risikomanagement:
- Berichten von Risiken und Problemen an die Technischen Architekten und an das Projektmanagement
Stellenanforderung
Muss-Anforderungen:- Langjährige Erfahrung in der Entwicklung von hochperformanten Anwendungen in C++ im Enterprise Kontext
- Projekterfahrung im agilen Kontext (Scrum und/oder SAFe)
- Erfahrung in der Erstellung von Softwaredesigns in C++
- Praxiserprobte Kenntnisse der Boost-Bibliotheken
- Erfahrung im Umgang mit Design Patterns
- Kenntnisse des C++ Standards 14
- Langjährige Erfahrung im CI/CD Bereich mit Jenkins
- Langjährige Erfahrung in der Testautomatisierung mit Google Test oder vergleichbaren Technologien
- Vertraut mit Qualitätssicherungsmaßnahmen wie statischer Codeanalyse (insb. Sonarqube) sowie Peer-Reviews
- 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
- Verhandlungssichere Deutsch- und Englischkenntnisse
- Grundsätzliche Reisebereitschaft
Soll-Anforderungen:
- Expertise in Operations Research mit langjähriger und fundierter Erfahrung in der Konzeption und IT-technischen Abbildung komplexer mathematischer Verfahren
- Spezialkenntnisse in Algorithmen zur Routensuche
- Spezialkenntnisse bei der Verwendung von Column Generation Verfahren und/oder SAT-Solvern
- Sehr gute Anwenderkenntnisse in JIRA
- Sehr gute Anwenderkenntnisse in HP Quality Center
- Sehr gute Anwenderkenntnisse in Enterprise Architect 12
- Erfahrung in modernen Software Architekturen für den Betrieb in einer Cloud
Bewerbungsinformationen
Wäre das Projekt interessant für Sie?
Wenn ja, dann senden Sie uns bitte schnellstmöglich Ihr aktuelles Word-Profil mit den Angaben zu Ihrer Verfügbarkeit und Ihren Honorarvorstellungen.
Mit Ihrer Bewerbung stimmen Sie zu, dass die von Ihnen übermittelten personenbezogenen Daten zum Zwecke der Abwicklung des Bewerbungsverfahrens unter Beachtung der gesetzlichen Vorschriften gespeichert werden. Diese Einwilligung können Sie jederzeit widerrufen (nähere Informationen zur Verwendung der von Ihnen übermittelten Daten finden Sie in unserer Datenschutzerklärung)