DevOps & CI/CD Engineering

Freiberuflich in: Remote & Berlin

Dauer: 3 Monate

100% Auslastung

Freelancer-Projekte-PLZ1

Start: Oktober 2024

Dauer: 3 Monate +
Auslastung: Vollzeit
Lokation: Remote & Berlin (mind. 1 Woche am Stück / Monat)

Projektbeschreibung:
Das Team baut eine interne Plattform für Software-Produktentwickler auf, um die Entwicklung und Bereitstellung von Softwareprodukten zu beschleunigen, um die großen Herausforderungen im Energiesektor zu bewältigen. Die Plattform ist eine serviceorientierte, Cloud-native Plattform, die Anwendungs-Teams Anwendungs-Teams Self-Service-Fähigkeiten für die Entwicklung, die Ausführung und den Betrieb ihrer Software-Produkte zu bieten. Die Plattform bietet Dienste für Anwendungsinfrastruktur, Daten, Service Lifecycle Management, Anwendungsentwicklung und -bereitstellung sowie Dienste für den Betrieb ihrer Softwareprodukte. Die Platform wird als hybride Cloud bereitgestellt, die sowohl eine private Cloud als auch ausgewählte öffentliche Clouds umfasst.

Aufgaben:

* CI/CD und Automatisierung: Integration von kontinuierlichen Testverfahren in die CI/CD-Pipeline unter Verwendung von Tools wie GitLab, Jenkins, Tekton, Argo Workflows und ArgoCD
* Skripterstellung und Automatisierung: Scripting und Automatisierung mit einem sicherheitsbewussten Ansatz, Gewährleistung, dass Sicherheits- und Zuverlässigkeitspraktiken die in automatisierte Prozesse integriert werden
* Robuste Infrastruktur: Überwachung der Zuverlässigkeit von Infrastrukturkomponenten wie Servern, Netzwerken und Cloud-Ressourcen Netzwerken und Cloud-Ressourcen, mit einem starken Fokus auf Infrastructure as Code (IaC) zur Sicherstellung kontinuierlicher Einsätze zu gewährleisten
* Sicherheitsmaßnahmen: Sicherung des Systems mit SSL/TLS-Verschlüsselung zum Schutz der Daten, Erfahrung mit geheimen Speichern wie Hashi Corp Vault und ein Verständnis für das Zero-Trust- und das Least-Privilege
* Effektive Problemlösung: Fehlersuche und Problemlösung mit Schwerpunkt auf der Identifizierung und Behebung von Problemen, Analyse der Grundursachen und Umsetzung nachhaltiger Lösungen
* Zuverlässigkeitsbewusstsein und proaktive Initiative:Einstellung zum Erkennen und Angehen von technische Herausforderungen zu erkennen und zu bewältigen

Muss-Anforderungen:

* Kenntnisse in der Entwicklung von Softwaresystemen
* Kenntnisse in Python, API und der Implementierung von Microservices
* Kenntnisse der Grundsätze der Softwareentwicklung, einschließlich verteilter und entkoppelter Architekturen, Skalierbarkeit, Leistung und Sicherheit

* Starke analytische Fähigkeiten und kritisches Denken, um komplexe Probleme zu analysieren und innovative Lösungen zu entwickeln
* Fähigkeit, Projektrisiken zu bewerten und datengestützte Entscheidungen zu treffen, um potenzielle Probleme zu entschärfen
* Kenntnisse in der Fehlersuche und Problemlösung mit Schwerpunkt auf Ursachenanalyse und nachhaltige Lösungen
* Kenntnisse mit Python mit Pydantic und REST-APIs (z. B. FastAPI), OpenAPI
* Vertieftes Verständnis von Microservices Architektur, Design und Implementierung
* Kenntnisse mit Konzepten für Messaging/Async-Kommunikation (RabbitMQ)
* Kenntnisse mit Konzepten der Compute-Virtualisierung (KVM, VMware, ...)
* Kenntnisse mit agilen- und DevOps-Praktiken
* Nachgewiesene Fähigkeit, CI/CD-Pipelines mit Werkzeugen wie GitLab, Jenkins, Tekton, Argo Workflows einzurichten und zu verwalten
* Kenntnisse mit GitOps ArgoCD / Flux
* Kenntnisse mit Vertragstests
* Fließende Englisch-Kenntnisse

Soll-Anforderungen:

* Erfahrung mit den Protokollen redfish und TFTP
* Automatisierung der Infrastruktur (IaC)
* Entwicklungs- und Bereitstellungspipelines
* Graphdatenbanken (wie Neo4j, ArangoDB, ...)
* Beherrschung der Integration mit Überwachungs- und Protokollierungssystemen für Echtzeit
* Echtzeit-Einblicke in die System-/Anwendungsleistung
* Vertrautheit mit Tools wie Prometheus, Grafana, OpenTelemetry, und anderen ähnlichen Stacks (z.B. EFK - Elasticsearch, Fluentd, Kibana)
* Kenntnisse mit Tool wie Golang, JavaScript/TypeScript, KVM, libvirt
* Virtualisierungskonzepte (Netzwerke + IPAM, Speicherverwaltung)


JobNr: 16889

Ansprechpartner: Anass Hajbane
E-Mail: Experten@Soorce.de
« Zurück zu allen offenen Projekten