Noch keine KI-Analyse
Ausführen: python script_run_ai_scoring.py --profile alex
Stellenbeschreibung
Start: sofort | Type: freiberuflich für ein Projekt | Location: Hannover
=== AUFGABEN / RESPONSIBILITIES ===
• Konzeption, Dokumentation und Weiterentwicklung eines verteilten Versionskontrollsystems für strukturierte Daten
• Entwicklung von Modellen zur Repräsentation von Änderungen, Patches und Abhängigkeiten
• Gestaltung graphbasierter Daten-, Versions- und Änderungshistorien
• Definition und Bewertung von Merge-, Konflikt- und Synchronisationsmechanismen
• Entwicklung von Verfahren zum selektiven Zusammenführen, Rücknehmen und Replizieren von Änderungen
• Analyse und prototypische Erprobung unterschiedlicher Versionierungsansätze und Algorithmen
• Durchführung von Architektur- und Design-Reviews sowie Identifikation technischer Risiken
• Zusammenarbeit mit Softwarearchitekten und Entwicklungsteams bei der Umsetzung technischer Konzepte
• Sicherstellung von Nachverfolgbarkeit, Herkunft und konsistenter Replikation von Änderungen
• Dokumentation von Designentscheidungen, Modellen und technischen Zusammenhängen
=== PROFIL / REQUIREMENTS ===
• Solide Projekterfahrung im Design, der Bewertung und Weiterentwicklung verteilter Versionskontrollsysteme
• Sehr gute Kenntnisse der internen Funktionsweise moderner Versionskontrollsysteme, insbesondere Git
• Tiefgehendes Verständnis graph-, patch- und änderungsbasierter Versionierungsmodelle sowie gerichteter azyklischer Graphen (DAGs)
• Erfahrung mit der Versionierung strukturierter Daten und der Modellierung von Änderungen, Patches und Abhängigkeiten
• Fundierte Kenntnisse in Merge-Semantik, Konfliktmodellierung, Konfliktauflösung sowie dem selektiven Zusammenführen von Änderungen
• Erfahrung mit Provenance-Konzepten, verteilter Synchronisation und Replikation
• Kenntnisse in Technologien und Konzepten wie Pijul, Darcs, Jujutsu, Mercurial, Sapling, CRDTs und Event Sourcing
• Gute Kenntnisse verteilter Systeme und relevanter Konsistenzmodelle
• Erfahrung in Softwareentwicklung, Debugging, Testing und systematischer Fehleranalyse mit Microsoft Visual Studio
• Sicherer Umgang mit Git und Azure DevOps in Entwicklungs- und Kollaborationsumgebungen