Algorithmenentwicklung & Optimierung – Developer C#/.NET (m/w/d)

Ansprechpartner: Operations Team
Frankfurt am Main,  Deutschland
80% RemoteFreiberuflichab sofortDauer 3 Monate100% Auslastung

Beschreibung

Rahmenbedingungen
Start: 21. September 2026
Ende: 31. Dezember 2026
Gesamtumfang: 70 Personentage
Auslastung: ca. 70 PT im Projektzeitraum
Einsatzort: Überwiegend remote, davon 12 PT vor Ort in Frankfurt am Main
Leistungserbringung: Onshore (Deutschland)
Sprache: Deutsch C1, Englisch B1
Rolle: Developer
Erfahrungslevel: Intermediate

Aufgaben
Entwicklung und Weiterentwicklung von Algorithmen und algorithmischen Komponenten mit C#/.NET.
Preprocessing relevanter Input-Daten sowie Berücksichtigung von Randfällen.
Konzeption und Durchführung automatisierter und Ad-hoc-Tests sowie Behebung identifizierter Bugs.
Optimierung der Algorithmen hinsichtlich Lösungsqualität, Laufzeit und Speicherbedarf.
Entwicklung und Übertragung von Heuristiken für Ressourcenplanungs- und Scheduling-Probleme.
Analyse und Plausibilisierung berechneter Ergebnisse sowie fachliche und technische Dokumentation.
Bei Bedarf Profiling, Refactoring und Entwicklung von Visualisierungskomponenten.

Must Haves
Erfolgreicher Master- oder Diplomabschluss in Informatik oder Wirtschaftsinformatik.
Mindestens 3 Jahre Erfahrung in der Implementierung von Backend-Verfahren und -Algorithmen mit C#/.NET Core, Visual Studio und GitLab.
Mindestens 1 Jahr Erfahrung mit .NET 8.0 oder höher.
Mindestens 1 Projektreferenz in der Entwicklung von Heuristiken innerhalb eines Kundenprojekts zur Lösung kombinatorischer Optimierungsprobleme mit (A)LNS, Simulated Annealing und der Entwicklung von Operatoren.

Nice to Haves
Mindestens 3 Jahre Praxiserfahrung in der Konzeption und Implementierung von Heuristiken für Scheduling- und kombinatorische Optimierungsprobleme, insbesondere ALNS, konstruktive Heuristiken, Priority Rules, Local Search, Simulated Annealing, Tabu Search, genetische Algorithmen und Graphalgorithmen.
Nachgewiesenes theoretisches Grundlagenwissen zu Heuristiken für kombinatorische Optimierungsprobleme sowie zur Modellierung diskreter und kontinuierlicher linearer Optimierungsprobleme und deren Lösung mit MIP-Solvern.
Erfahrung mit laufzeiteffizienten Datenstrukturen, performanten Algorithmen, Parallelisierung und asynchroner Programmierung in C# sowie dem MS Visual Studio Profiler.
Kenntnisse in der Planung und Durchführung von schienengebundenem Verkehr und den entsprechenden Fachbegriffen.
Erfahrung mit KI-gestützter Implementierung in einem Kundenprojekt mit GitHub Copilot oder Kiro.

Bewerben