Die Digitalisierung der Arbeitswelt schreitet stetig voran. Dadurch verändern sich Aufgaben und Anforderungen. Dieser Beruf bietet die Möglichkeit, sich z.B. mit folgenden zukunftsweisenden Technologien, Verfahren oder Systemen zu befassen:
Augmented Analytics (z.B. Augmented-Analytics-Tools zur automatisierten Datenanalyse entwickeln bzw. anpassen)
Bilderkennung (z.B. Anwendungen zur Identifikation von vorgegebenen Objekten in Bildern programmieren)
Blockchain (z.B. blockchainbasierte Lösungen entwickeln und anpassen, um Geschäftsvorgänge, Abstimmungsprozesse oder finanzielle Transaktionen abzubilden, zu steuern und zu dokumentieren)
Cloud Computing (z.B. cloudbasierte Softwarelösungen entwickeln und über das Internet bereitstellen)
Data Lake (z.B. Datenspeicher programmieren, strukturieren und anbinden, in denen sowohl strukturierte als auch unstrukturierte Daten für Big-Data-Auswertungen gesammelt werden)
DevOps-Tools (z.B. DevOps-Werkzeuge bei der Entwicklung von cloudbasierten Softwarelösungen anwenden)
Distributed Filesystem - DFS (z.B. netzwerkübergreifende Dateisysteme entwickeln und aufbauen)
Edge Computing (z.B. dezentrale Netzwerkarchitekturen einsetzen, um die Reaktionszeit von Anwendungen zu beschleunigen)
Firewall as a Service - FWaaS (z.B. Oberflächen für cloudbasierte Firewall-Anwendungen entwickeln und anpassen)
Identity- and Access-Management-Systeme - IAMS (z.B. Software-Architekturen für IAM-Systeme entwickeln)
In-Memory Computing (z.B. In-Memory-Systeme, mit deren Hilfe Daten im Arbeitsspeicher abgelegt werden können, für Cloud-Anwendungen nutzen)
IoT-Plattformen (z.B. IoT-Applikationen realisieren und in bestehende IT-Umgebungen einbinden)
KI-Programmierassistenten (z.B. geschriebenen Programmcode von KI-Software auf Fehler überprüfen lassen und diese beheben)
Lizenz-Management-Systeme (z.B. Systeme zur Verwaltung von Software-Lizenzen weiterentwickeln)
Low-Code-/No-Code-Plattformen - LCNC (z.B. kundengerechte LCNC-Plattformen entwickeln und programmieren)
Mensch-Maschine-Kommunikation (z.B. Bedienoberflächen für kundenspezifische Anwendungen entwickeln)
Online-Shop-Systeme (z.B. Software für E-Commerce-Portale entwickeln)
Process Mining (z.B. Process-Mining-Systeme und -Anwendungen entwickeln und programmieren)
Serverless Computing (z.B. in kurzlebigen, cloudbasierten Laufzeitumgebungen programmieren)
Service-Portale und -Apps (z.B. Portal-Anwendungen und -Schnittstellen für verschiedene Servicesituationen entwickeln und programmieren)
User and Entity Behavior Analytics - UEBA (z.B. UEBA-Systeme und -Tools einsetzen, um Anomalien im Verhalten der Nutzer/innen zu entdecken und Optimierungsmöglichkeiten zu finden)