Tech stack
Automation of Tests
C++
Cloud Computing
CMake
Continuous Integration
Software Design Patterns
Linux
Python
Open Source Technology
Pair Programming
Scrum
UML
Gitlab
Kubernetes
Information Technology
Extreme Programming (XP)
Docker
Requirements
Der ideale Kandidat hat ein erfolgreich abgeschlossenes Studium in Informatik, Mathematik, Physik oder einem vergleichbaren Bereich. Du bringst mehrjährige produktive Erfahrung in der Entwicklung mit C++17, einschließlich Boost und CMake, sowie tiefgehende Kenntnisse im Design produktiver Software mit, wie Design-Patterns, UML und Requirements Engineering. Eine sichere Beherrschung verschiedener Entwicklungsframeworks, wie Scrum und Kanban, sowie -methoden, wie Pair Programming und Extreme Programming, ist erforderlich. Du solltest souverän neue Inhalte vor Engineers und Stakeholdern präsentieren können und Erfahrung im Coaching von Kollegen in neuen Inhalten und Techniken haben. Vertrautheit mit Continuous Integration (Gitlab) und automatisierten Tests, wie GUnit, wird ebenfalls vorausgesetzt. Zudem sind Kenntnisse in Python von Vorteil, sei es durch Learning-on-the-job, eigene Tool-Entwicklung oder Open Source Projekte, sowie Erfahrung in der Entwicklung im Linux-Umfeld. Ein Interesse an
neuen technologischen Trends, wie Cloud und Kubernetes, sowie eine proaktive Herangehensweise und die Nutzung des gestalterischen Freiraums runden Dein Profil ab. Gute Deutsch- und Englischkenntnisse in Wort und Schrift sind ebenfalls notwendig.
Technologien
Python Docker C++ Linux
Soft Skills
Teamfähigkeit Kommunikation Analytisches Denken
Erforderliche Sprachen
Deutsch Englisch
About the company
Bei unserem Kunden trifft technologische Exzellenz auf innovative Handelsstrategien und ein interdisziplinäres Team, das mit Leidenschaft und Präzision arbeitet. Der Erfolg im automatisierten Handel mit Finanzinstrumenten basiert auf kontinuierlichen Investitionen in Spitzenpersonal und leistungsstarke IT-Systeme. Als (Senior) Software Engineer C++ (m/w/d) bist Du Teil eines spezialisierten Teams, das mit modernster Technik Handelsstrategien in performante Systeme übersetzt. Du optimierst Latenz, Speicher und Echtzeitkommunikation, um Handelsalgorithmen mit höchster Effizienz auf den globalen Finanzmärkten umzusetzen. In dieser Rolle gestaltest Du das globale Inhouse-Produktionssystem mit dem Fokus auf der Entwicklung von automatisierten Trading-Algorithmen. Du arbeitest eng mit unseren Trading-, Compliance- und Backoffice-Experten zusammen, um neue Business- und Digitalisierungsideen von der Anforderung bis zum Go Live in wenigen Wochen zu entwickeln. Zudem setzt Du kontinuierlich neue
Impulse, bewertest und integrierst neue Technologien und treibst proaktiv die Weiterentwicklung der Software-Architektur voran. Du berätst und unterstützt Technical Product Owners, koordinierst cross-funktionale Teams in technischen Epics und präsentierst neue Best Practices sowie technologische Trends. Die Implementierung und das Testen neuer Softwareprodukte und Komponenten mit modernen Ansätzen gehören ebenfalls zu Deinen Aufgaben. Du erlebst unmittelbares Feedback und den Erfolg neuer Features in einer dynamischen Branche innerhalb weniger Tage und entwickelst durch Deine Ideen und Impulse die Technologien und die Philosophie einer innovativen Softwareentwicklung weiter.