Talent.com
hays
Senior Expert Data Layer / Database (m/w/d)hays • Hannover
Suche nach anderen Stellen
Senior Expert Data Layer / Database (m/w/d)

Senior Expert Data Layer / Database (m/w/d)

hays • Hannover
Vor 22 Stunden
Stellenbeschreibung

Senior Expert Data Layer / Database (m/w/d)

freiberuflich für ein Projekt Hannover Startdatum: sofort Referenznummer: 893451/1

Diesen Job teilen oder drucken

Aufgaben

  • 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

  • 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

Benefits

  • Aussicht auf Projektverlängerung
  • Betreuung im laufenden Projekt durch unser Team
  • Chance, ein schnell wachsendes Unternehmen mitzuprägen
  • Ein renommiertes Unternehmen mit ausgezeichnetem Ruf
Jobalert für diese Suche erstellen

Senior Expert Data Layer / Database (m/w/d) • Hannover