Beschreibung
Der Einsatzbereich der Full-Stack-Entwickler:innen umfasst unter anderem die Konfiguration der Cloud-Umgebung (voraussichtlich Google Cloud Plattform), den Aufbau und die Pflege von CI/CD-Prozessen, die Entwicklung von Applikationen (.NET, C#, Java) sowie APIs, die Erstellung von User Interfaces und deren Integration in das Web-CMS Sophora. Beispielhafte Aufgaben könnten sein: - Integration von UI-Modulen in Sophora (Designleistung ist nicht Bestandteil dieser Beauftragung und wird vom MDR beigestellt) - Vergleich von KI Services und Anbindung dieser über den ARD ML Hub (technische Konzeption, Proof of Concept und Umsetzung) - Vollintegration von YouTube / ARD Mediathek / ARD Audiothek / ARD Integration Layer über einen Connector (technische Konzeption, Proof of Concept und Umsetzung) - Beratungsleistung: Unterstützung des Teams bei allen Konzeptions-, Technologie- und Architekturentscheidungen. Die Projektarbeit beginnt voraussichtlich direkt nach Vertragsschluss. Spätestens jedoch nach erfolgreichem Abschluss des parallellaufenden Verfahrens "Einführung eines ARD Distributi-on Media Asset Management Systems (D-MAM)". Die Projektlaufzeit beläuft sich regulär auf zwei Jahre, mit der Option auf zweimalige Verlängerung um jeweils ein Jahr. Da der Einsatz der hier benannten Entwickler in einem hoch komplexen thematischen Umfeld stattfinden wird, geht der Entwicklungsarbeit eine initiale Einarbeitungszeit voraus. Eine Einarbeitung ist für die folgenden beiden Bereiche notwendig. Systemlandschaft der ARD: Analyse des ARD Core Metadatenschemas und der Delivery API von ARD Core (ARD Mediathek / Audiothek) zur Anbindung an das D-MAM System und der Ableitung von Anforderungen an zuliefernde Systeme. D-MAM System: Überblick über Aufbau, Funktionsweise, Konfigurier- und Erweiterbarkeit verschaffen. Dies umfasst im Besonderen: - Erstellen und erweitern von Workflows in der Workflow-Engine sowie schreiben eigener Processing-Schritte - Konfiguration des Metadatenschemas - Funktionale Erweiterungen des D-MAM Systems über Plugins - Konfiguration und Erweiterung der UI - Aufbau von Rollen und Rechten