Beschreibung
Projektumgebung:
Im Rahmen der Entwicklung eines modularen Leitstellensystems (MCCS) stellt das Stammdatenteam Systeme und Lösungen zur Handhabung und Bereitstellung von Stammdaten bereit. Die bereitgestellten Produkte der Produktlinie umfassen generische Dienste und spezifische Datenprodukte, die von Diensten in anderen Modulen genutzt werden und als Enabler für benutzerorientierte Produkte wie Überwachung oder Steuerung dienen. Darüber hinaus verwendet das gesamte Produktcluster einen CIM-basierten Datenmodellierungsansatz, und das Datenteam unterstützt andere Teams bei der Bereitstellung von Diensten zur Überwachung und Steuerung des Stromnetzes.
Projektziel:
– Implementierung von generischen Datenverarbeitungsdiensten
– Implementierung von Pipelines zum Einlesen und Integrieren von Daten
– Definition von Datenmodellen
Ihre Aufgaben:
– Entwicklung von Backend-Diensten mit Python, Kafka, Postgres, K8s
– Entwicklung, Pflege und Nutzung von Bereitstellungspipelines (nach dem Paradigma “Infrastruktur als Code”)
– Entwicklung von Schnittstellen zur Bereitstellung von Daten für andere Dienste
– Erstellung von sauberem, effizientem Code auf der Grundlage von Spezifikationen und Richtlinien
– Entwicklung von Datenpipelines (z. B. ETL-Job)
– Datenbankentwicklung und -wartung
– Entwurf von Datenmodellen für verschiedene Technologieparadigmen (z.B. Graph, schemalos, relational, …)
Selbständiges Aufgreifen des zugewiesenen Softwareentwicklungsprozesses und von Vorfällen
– Zusammenarbeit mit Kollegen in den zugewiesenen Projekten wie TMD-Architekten, anderen Mitgliedern des SCRUM-
– Produktteams sowie Experten und Datenarchitekten
– Entwicklung von intuitiver Software, die den Anforderungen des Kunden entspricht sowie die Übergabe an den
Projektleiter
– Professionelle Pflege der gesamten Software und regelmäßige Erstellung von Updates, um Kunden- und
Unternehmensbelange zu berücksichtigen
– Analysieren und Testen von Programmen und Produkten vor der offiziellen Einführung
– Schnelles und effizientes Beheben von Problemen bei der Codierung
– Aktive Suche nach Möglichkeiten zur Verbesserung von Geschäftssoftwareprozessen und Interaktionen
– Vorbereitung von Schulungsmaterialien und Durchführung von Schulungen
– Teilnahme an täglichen Stand-up-Meetings und Projektbesprechungen vor Ort oder aus der Ferne und Arbeit in einer
skalierten Scrum-Umgebung
Must have:
– Abgeschlossenes Studium der Informatik, technischen Informatik oder eine vergleichbare Qualifikation
– Praktische Kenntnisse in der Erstellung von Python-Mikroserven und Best Practices zu diesem Thema
– Erfahrung in der Implementierung von Datenverarbeitungspipelines
– Erfahrung mit Streaming-Technologien (Kafka) und entsprechenden Bibliotheken
– Erfahrung in der Bereitstellung von Software auf Kubernetes-Systemen
– Erfahrung in der Entwicklung komplexer Anwendungslandschaften und Webanwendungen (Applikationsserver,
– Datenbanken, Middleware, Message Queueing), vorzugsweise unter Verwendung verteilter Architekturen
– Erfahrung im Einsatz und Betrieb von entwickelter Software und Backend-Diensten auf Produktionssystemen
– Fundierte Kenntnisse in der Programmierung mit Python
– Hohe Ansprüche an die Softwarequalität, Dokumentation und automatisierte Tests
– Deutschkenntnisse (C1 oder besser)
– Englischkenntnisse (B2 oder besser)
Nice to have:
– Erfahrung in der Energiewirtschaft ist ein Plus
– Erfahrung in der Front-End-Entwicklung ist ein Plus
– Kenntnisse von Build- und Deployment-Pipelines in Azure oder anderen CI/CD-Systemen sind von Vorteil
Wir bieten Ihnen
– Attraktive Möglichkeiten zur Verkürzung Ihres persönlichen Zahlungszieles
– Keine zeitraubende Rechnungserstellung mehr nötig
– Schnelle, zuverlässige Honorarzahlung
– Projektverträge mittels elektronischer Signatur abschließen
Bei Interesse gerne die Kontaktaufnahme mit Remote/vor Ort Stundensatz hier auf Freelancermap oder direkt an !!
Patrick (Mohr)
#GernePerDu