Blockchain-Entwickler*in

Berufsbeschreibung

Die  Digitale Transformation bringt innovative Technologien für zahlreiche Wirtschaftsbereiche. Eine dieser neuen Technologien ist die  Blockchain. Unter  Blockchain versteht man eine dezentrale  Datenbank, die Informationen in Datensätzen - sogenannten Blöcken - speichert. Diese Informationen sind nicht mehr in einem zentralen System gespeichert, sondern auf sehr vielen Rechnern gleichzeitig. Jede Veränderung wird von allen Computern eines Netzwerks registriert, geprüft, bestätigt und dokumentiert - dies soll das System effizient, transparent und fälschungssicher machen. Anwendungen der Blockchain-Technologie finden sich beispielsweise in der Finanz- und Versicherungswirtschaft, im Energiebereich, im Supply-Chain-Management und in der Transportlogistik.

Blockchain-Entwickler*innen entwickeln, programmieren, testen und implementieren Blockchains sowie blockchain-basierte Anwendungen. Im Rahmen der jeweiligen Projekt- oder Zielvorgaben definieren sie z. B. Datenstrukturen und Algorithmen zur Verarbeitung von Daten und Datentransfers. Sie entwickeln Lösungen für die Abbildung, Abstimmung und Steuerung von komplexen Transaktionen, insbesondere von Finanztransaktionen im internationalen Zahlungsverkehr.

Blockchain-Entwickler*innen arbeiten in IT-Abteilungen von Unternehmen nahezu aller Wirtschaftsbereiche sowie in Bereichen der öffentlichen  Verwaltung. Sie arbeiten eigenständig sowie im Team mit IT-,  Software- und Data-Spezialist*innen und stehen in engem Austausch mit ihren Kund*innen und Auftraggeber*innen.

Blockchain-Entwickler*innen sind für Konzeption, Programmierung, Testung und Implementierung von Blockchain-Technologien und blockchain-basierten Lösungen zuständig. Sie arbeiten beispielsweise für Banken, Versicherungen und andere Finanzdienstleister, für Energieversorger, aber auch in vielen anderen Bereichen.

In betriebs-internen IT-Abteilungen (oder als externe Software-Entwickler*in) arbeiten sie daran, Geschäftsprozesse, insbesondere finanzielle Transaktionen und Vertragsabschlüsse mithilfe von Blockchains abzubilden, zu automatisieren und zu dokumentieren. Im Zentrum dieser Prozesse stehen die sogenannten "smart contracts", welche diese Transaktionen automatisch erledigen und in der  Blockchain speichern. Die Blockchain-Technologie gewährleistet mittels dezentraler und verteilter Datenspeicherung Sicherheit vor Fälschung, Betrug und Hacking.

Blockchain-Entwickler*innen definieren Datenstrukturen, legen Schnittstellen zu anderen Komponenten und Systemen fest und setzen die zugehörige  Software in einer Programmiersprache um. Sie entwerfen Algorithmen für die Verarbeitung und Autorisierung von Transaktionen und sorgen dafür, dass die einzelnen Blockchain-Netzwerkknoten miteinander kommunizieren.

Abschließend testen sie das Zusammenspiel aller einzelnen Elemente, präsentieren das Ergebnis Kund*innen oder Auftraggeber*innen und schulen nach der Installation die Anwender*innen im Umgang mit der neuen Datentechnik.
Eine der bekanntesten Anwendungen der Blockchain-Technologie, ist jene als Basis für Krypto-Währungen und Krypto-Token (wie z. B. Bitcoin, Ethereum, Cardano, Dash usw.).

Blockchain-Entwickler*innen arbeiten mit Computer/PC-Stationen, Computer- und Server-Netzwerken, Laptops, Tablets und zugehörigen Peripheriegeräten und üblichen Bürogeräten (Drucker,  Scanner, Kopierer).

Sie arbeiten mit unterschiedlichen Programmiersprachen wie Python, Hadoop, Java, Spark, SAS, TensorFlow, C++, Theano ein, verwenden facheinschlägige Unterlagen wie z. B.: Entwicklungskonzepte, Benutzerhandbücher, Testprotokolle, Softwaredokumentationen, sowie mit verschiedenen Blockchain-Plattformen.

Blockchain-Entwickler*innen arbeiten in erster Linie in Büros an modernste ausgestatteten Computerarbeitsplätzen, aber auch in Besprechungszimmer, Schulungsräume und zum Teil bei ihren Kund*innen/Auftraggeber*innen vor Ort.

Sie arbeiten im Team mit verschieden Fachkräften und Spezialist*innen wie z. B. IT-,  Software- und Data-Spezialist*innen und kommunizieren eng mit anderen Fachteams, betrieblichen Abteilungen sowie mit ihren Vorgesetzten, Kund*innen/Auftraggeber*innen.

Berufe im IT-Bereich bringen oftmals unregelmäßige Arbeitszeiten (inkl. Abend-/Nacht-, Wochenendarbeit) mit sich, je nach Projekt, Abschluss, Testphasen, im Rahmen von IT-Notfällen (z. B. Hackings).

  • Wünsche, Anforderungen und Vorgaben von Kund*innen/Auftraggeber*innen erfassen und besprechen
  • Unternehmensprozesse erfassen und analysieren
  • bewerten, ob diese mit Blockchain-Technologie abgebildet, gesteuert und automatisiert werden können
  • Blockchain-Projekt entwickeln; blockchain-basierte Lösungen entwickeln und einführen
  • Algorithmen, Datenflüsse und Datenstrukturen definieren, Schnittstellen und Netzwerkknoten (nodes) festlegen
  • geeignete Programmiermethoden und -sprachen auswählen;  Blockchain programmieren
  • Smart Contracts zur Ausführung von Transaktionen auf der  Blockchain entwickeln
  • Blockchain-Systemintegration durchführen
  • Blockchain-Anwendungen testen, verbessern, optimieren
  • betriebliche Daten- und Informationsflüsse bewerten, optimieren, automatisieren
  • Maßnahmen zur Daten- und IT-Sicherheit implementieren
  • mobile Apps für Blockchain-Anwendungen entwickeln
  • Kund*innen/Auftraggeber*innen, Vorgesetzte, Mitarbeiter*innen bezüglich Blockchain-Anwendungen beraten, betreuen und einschulen
  • IT-Abteilungen von
    - Unternehmen und Organisationen nahezu aller Branchen
    - Banken und Versicherungen
    - Institutionen der öffentlichen  Verwaltung (Ämter, Ministerien)
  • Unternehmen für Software-Entwicklung

Aufgrund der rasanten Entwicklungen in diesem Feld ist damit zu rechnen, dass der Grad und Umfang an Spezialisierungsmöglichkeiten in diesem Beruf laufend zunehmen wird.

Der Beruf Blockchain-Entwickler*in ermöglicht mit entsprechender Berufserfahrung und Weiterbildung eine Spezialisierung in Bereiche wie beispielsweise:

  • Blockchain-Anwendungsbereiche:
    - Finanzen (Banken)
    - Versicherungen
    - Internationaler Zahlungsverkehr
    - Digitale Kunst, NFT (Nonfungible-Token)
  • Betriebssysteme, Server, Plattformen
  • Netzprotokolle
  • Programmiersprachen
  • Data Science
  • Business Intelligence / Business Analytics
  • IT/Blockchain Consulting

Spezialisierungs- und Aufstiegsmöglichkeiten (Auswahl):

Hier finden Sie ein paar Begriffe, die Ihnen in diesem Beruf und in der Ausbildung immer wieder begegnen werden:

 Blockchain Data Mining DevOps Kryptologie Robotik