Aufgaben
Profil
Benefits
- 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
Job ID 893451/1-de
Working for your tomorrow
Hays ist einer der weltweit führenden Personaldienstleister für qualifizierte Fach- und Führungskräfte. Wir bringen Unte...
More Jobs From Hays
Hays
Celle, Germany
Hays
Hanover, Germany
Boost your career
Find thousands of job opportunities by signing up to eFinancialCareers today.More Jobs Like This
Bain & Company
Atlanta, United States