Go Lang Entwicklung für Private Cloud
100% Auslastung

Start: Juli 2025
Dauer: 3 Monate +
Auslastung: Vollzeit
Lokation: Remote & Frankfurt am Main (mind. 1 Woche, bis zu 50% vor Ort)
Projektbeschreibung
Die ESL-Produktlinie ist für ein zentrales Produktportfolio der EDP verantwortlich, das aus einem Infrastructure-as-a-Service-Produkt, einem verwalteten Kubernetes-Service, einem Ressourcenmanagement-Service zur Erleichterung der skalierbaren Verwaltung von Plattformberechtigungen und einer Service-Lifecycle-Workflow-Engine besteht. Alle Dienste zusammen bilden den Kern einer On-Premise-Private-Cloud-Plattform für alle Geschäftsanwendungen der Elia Group, einschließlich IT/OT-kritischer Anwendungen, die für die Wartung und den Betrieb des Grids erforderlich sind. Für das gesamte Produktportfolio besitzt die Produktlinie den kompletten Produktfluss, vom Produktmanagement über die Architektur, Lieferung bis hin zum Tier 3-Betrieb.
Aufgaben
-
Entwicklung von go lang basierten Modulen für ein Private Cloud Ressourcenmanagement und Life Cycle Management von relevanter Dienste in einer Multi-Tenant-Umgebung
-
Implementierung von Funktionalitäten zur effizienten Ressourcenzuweisung, Diensteinleitung und Beendigung von Prozessen
-
Schreiben und Ausführen von Funktionstests zur Überprüfung der Korrektheit und Leistung der Module
-
Mitwirkung an umfassenden End-to-End-Tests zur Gewährleistung der Integration und Gesamtfunktionalität
-
Beteiligung an der Fehlersuche und -behebung zur Behebung von Problemen und zur Aufrechterhaltung der Systemzuverlässigkeit
-
Erstellung und Pflege von CI/CD-Pipelines zur Automatisierung der Build-, Test- und Bereitstellungsprozesse
-
Abgabe von Empfehlungen zur Verbesserung der Effizienz von Pipelines und Unterstützung einer schnellen und zuverlässigen Softwarefreigabe
-
Teilnahme an Code-Reviews zur Aufrechterhaltung von Codierungsstandards und zur Gewährleistung der allgemeinen Code-Qualität
-
Unterbreitung von Vorschlägen auf der Grundlage bewährter Verfahren zur Verbesserung der Codequalität
Muss-Anforerungen:
- Mindestens 6 Jahre Erfahrung in der Softwareentwicklung (in Go Lang, C/C++ oder Python) mit umfassender Erfahrung in der Entwicklung von RESTful-Diensten in verteilten Umgebungen. Die Entwicklungssprache des Projekts ist Go und man bereit sein, diese Sprache ausschließlich für die Entwicklung der Kernkomponenten zu verwenden.
- Ausgeprägte Fähigkeiten in der Systemprogrammierung, mit Kenntnissen in Low-Level-Interaktionen, Speicherverwaltung und Leistungsoptimierung
- Gründliche Kenntnisse der Containerisierung und des Container-Managements mit Kubernetes, der Paketierung von Anwendungen und der Anpassung von Deployments
- Erfahrung in der Entwicklung von nativen Kubernetes-Operatoren (kubebuilder) und der Verwaltung von Ressourcen im Kubernetes-Ressourcenmodell (CRDs, CRs)
- Erfahrung mit gängigen Hyperscalern (GCP und andere)
- Fähigkeit zur Einrichtung und Verwaltung von CI/CD-Pipelines unter Verwendung von Tools wie GitLab, Jenkins, Tekton, Argo Workflows und Argo CD sowie praktische Erfahrung mit GitOps/IaC (unterstützt von unseren engagierten DevOps-Ingenieuren)
- Beherrschung des Schreibens und der Pflege von Unit- und Integrationstests und deren Einbindung in automatisierte Test-Frameworks
- Tiefes Verständnis von Netzwerkkonzepten, einschließlich Protokollen, Lastausgleich und Sicherheit
- Fließende Englischkenntnisse (mind. C1)