Dein persönlicher KI-Karriere-Agent
Algorithmen-Entwickler (m/w/x)
Implementierung von kombinatorischen Optimierungsalgorithmen mit C#/.NET Core für Kundenprojekte. Erfahrung mit (A)LNS und Simulated Annealing erforderlich. Entwicklung von Heuristiken für Backend-Systeme.
Deine Match-Analyse
Warum dieser Job zu dir passt
Mögliche Lücken
Tipps für deine Bewerbung
Anforderungen
- Studienabschluss (Master/Diplom) in Informatik oder Wirtschaftsinformatik
- Implementierung von Verfahren/Algorithmen im Backend mit C# / .Net (Core)
- Erfahrung mit .Net >= 8.0
- Entwicklung von Heuristiken für kombinatorische Optimierungsprobleme in Kundenprojekten
- Erfahrung mit (A)LNS, Simulated Annealing und Operatoren
- Kenntnisse in Konzeption und Implementierung von Heuristiken für Scheduling- und kombin. Optimierungsprobleme
- Erfahrung mit ALNS, Konstr. Heuristiken, Priority Rules, Local Search, Simul. Annealing, Tabu Search, GAs, Graphalgorithmen
- Theoretisches Wissen zu Heuristiken für kombinatorische Optimierungsprobleme
- Theoretisches Wissen zur Modellierung diskreter und kontinuierlicher, linearer Optimierungsprobleme
- Kenntnisse in der Lösung durch MIP-Solver
- Nachweis akademischer Vorlesungsbesuch/Prüfung oder akadem. Abschlussarbeit/Promotion
- Kenntnisse in Laufzeit-effizienten Datenstrukturen
- Entwicklung performanter Algorithmen
- Kenntnisse in Parallelisierung und asynchroner Programmierung in C#
- Erfahrung im Einsatz des MS Visual Studio Profilers
Aufgaben
- Typische Algorithmenentwicklungsaufgaben mit C# umsetzen (unter Nutzung der standardisierten Entwicklungsumgebung und Programmierrichtlinien)
- Data Preprocessing von relevanten Input-Daten durchführen
- Bestehende Algorithmen weiterentwickeln / neue algorithmische Komponenten hinzufügen
- Konzeption, Implementierung und Durchführung von automatisierten und ad hoc-Tests der Algorithmen und Algorithmenkomponenten
- Bugs beheben, die auf Basis von ad hoc- und automatisierten Tests identifiziert wurden
- Ein selbstsprechendes Log über den Lösungs-/Arbeitsfortschritt der Algorithmik erstellen (unter Einbezug technisch wie fachlich relevanter Kenngrößen)
- Visualisierungskomponenten zur Ergebnisaufbereitung/zum Reporting entwickeln
- Profiling von Algorithmen(komponenten) durchführen und davon abgeleitet Konzeption und Umsetzung von Performanceverbesserungen hins. Laufzeit- und Speicherbedarf
- Algorithmen zur Verbesserung der Lösungsqualität modifizieren und weiterentwickeln
- Gemeldete Bugs dokumentieren, reproduzieren und beheben
- Randfälle auf Inputdatenseite identifizieren und entsprechende Berücksichtigung in der Algorithmik
- Typische Heuristiken für bspw. Ressourcenplanungs- und -Scheduling-Probleme aus der Wissenschaft in Lösungsverfahren für die Praxis transferieren
- Bestehenden Code refactoren
- Lieferpakete für die entwickelten Komponenten erstellen
- Analysen und Plausibilisierungen der berechneten Ergebnisse in Abhängigkeit des Algorithmeninputs durchführen
- Entwickeltes System und Algorithmen (fachlich/technisch; funktional/nicht-funktional) in Confluence und Sharepoint dokumentieren
- Codeverwaltung mittels Git durchführen
Berufserfahrung
Ausbildung
Sprachen
Tools & Technologien
Von Nejo automatisch aufbereitet
Nejo hat diesen Job automatisch von der Website des Unternehmens SPS Consulting & Services GmbH erfasst und die Informationen auf Nejo mit Hilfe von KI für dich aufbereitet. Trotz sorgfältiger Analyse können einzelne Informationen unvollständig oder ungenau sein. Bitte prüfe immer alle Angaben in der Originalanzeige! Inhalte und Urheberrechte der Originalanzeige liegen beim ausschreibenden Unternehmen.
Zur Originalanzeige bei SPS Consulting & Services GmbHÜber das Unternehmen
Das Unternehmen unterstützt die Umstellung der SAP-Landschaft der Deutschen Bahn und bietet technische Beratung im SAP-Umfeld.
sps-cs.deNejo bewertet ihn, und bringt ihn danach gemeinsam mit dir in Bestform.
Noch nicht perfekt?
- NEXUS/ASTRAIA GmbHSoftwareentwickler C# / .Net (m/w/x)Vollzeitnur vor OrtBerufserfahrenFrankfurt am Main
- arconsis IT-Solutions GmbHSoftware Engineer - Backend (m/w/x)Vollzeit/Teilzeitnur vor OrtBerufserfahrenKarlsruhe, Frankfurt am Main
- Policen Direkt Versicherungsvermittlung GmbHSoftware Engineer Business Applications (m/w/x)Vollzeitnur vor OrtBerufserfahrenFrankfurt am Main
- Guldberg GmbHSenior Entwickler - Backend (m/w/x)Vollzeitnur vor OrtSeniorFrankfurt am Main
- AccentureSenior Full Stack, AI & Multi Agent Systems Entwickler (m/w/x)Vollzeitnur vor OrtSeniorKronberg im Taunus