Stellenangebot: Full-stack Software-Entwickler (w/m/d) Schwerpunkt Softwarearchitektur

Helmholtz-Zentrum Potsdam Deutsches GeoForschungsZentrum GFZ - Potsdam

Stellenbeschreibung:

  • Konzeption von komplexen Softwaresystemen und IT-Systemschnittstellen für die Realisierung einer aufeinander abgestimmten Forschungsdateninfrastruktur (Daten, Software, Hardware), dazu gehören u. a.
  • Erfassung und Analyse existierender IT-Systeme und nutzerseitiger Anforderungen für ein übergreifendes Forschungsdatenmanagement
  • Entwurf von Datenworkflows und -verarbeitungspipelines
  • Konzeptionelle Integration von Daten und Softwarelösungen beteiligter wissenschaftlicher Arbeitsgruppen
  • Entwurf von Schnittstellen, Implementierung und Integration von Webdiensten und dynamischen Webanwendungen
  • Entwurf und Implementierung von Weboberflächen inkl. Datenvisualisierung
  • Gestaltung von und Mitwirkung in agilen Softwareentwicklungsprozessen

 

Qualifikationsprofil:

  • Das bringen Sie mit:
  • erfolgreich abgeschlossenes Hochschulstudium der Informatik, Geoinformatik oder eines vergleichbaren Studienganges mit praktischer Erfahrung in Softwareentwicklungsprojekten
  • 3+ Jahre Erfahrung in der Softwareentwicklung
  • Fähigkeit zur eigenständigen Konzeption und Umsetzung von komplexen Softwaresystemen und IT-Systemschnittstellen mit Methoden des Software Engineerings
  • mathematisch-/ingenieurwissenschaftliches Verständnis
  • fortgeschrittene Englisch- und Deutschkenntnisse in Wort und Schrift
  • Sie besitzen Erfahrungen:
  • mit Schnittstellenspezifikationen und dem Entwurf von Software-Architekturen
  • mit Datenformaten, -austauschprotokollen und Standards, wie JSON und REST, netCDF und OpeNDAP, OGC WMS, WFS und SOS
  • im Umgang mit Metadaten
  • mit Web-Technologien, z. B. HTML5, CSS3, JavaScript/ES6, jQuery, react oder mit anderen aktuellen Frontend- oder Backend Frameworks
  • in zwei oder mehr serverseitigen, höheren Programmiersprachen, z. B. Python, Ruby, und/oder Java
  • mit relationalen und NoSQL Datenbanken
  • mit Versions- und Buildtools, wie Git, npm, o. ä.