Softwareentwicklung im Bereich Zeitreihen Optimierung (Energie Trading)

Firmenname für PREMIUM-Mitglieder sichtbar

  • Oktober 2024
  • nicht angegeben
  • auf Anfrage
  • Remote
  • 01.10.2024
  • 17019

Projekt Insights

seit wann aktiv?
Projektansichten
Bewerbungen

Projektbeschreibung

Start: 01.11.2024
Dauer: 13 Monate + (einmalige Verlängerungsmöglichkeit AG für + 12 Monate)
Volumen: 257 PT, 220 PT für optionale Verlängerung
Lokation: Remote & Karlsruhe (nach Absprache)

Projektbeschreibung:

Die Organisationseinheit Trading Digital Technologies unterstützt und optimiert die Geschäftsprozesse des Handels mit angemessenen und innovativen IT-Lösungen. Sie leistet so einen strategischen Beitrag zur Erreichung der Handelsziele und trägt die Gesamtverantwortung für alle IT-Leistungen des Energiehandels.

Team Asset Mid Term ist eine von mehreren Lösungen und bildet damit entsprechende Schnittstellen zu anderen Systemen. Es entwickelt und betreibt maßgeschneiderte Softwarelösungen, die für das Dispatching, Planning und Optimierung von Kraftwerken benötigt werden. Team Asset Mid Term ist in drei Services unterteilt. Das Kraftwerkseinsatz-Optimierungsmodul (KOM) soll dekommissioniert und abgelöst werden von den drei Services: Ereignismanagement (EM), Asset Data Management System (ADMS) und Asset Optimization Platform (AOP).

EM dient der Erfüllung regulatorischer Vorgaben in Bezug auf die Veröffentlichung und Weitergabe von Kraftwerksstammdaten und -ereignissen wie Nichtverfügbarkeiten. Die meldepflichtigen Ereignisse werden an EEX und ÜNB gemeldet. ADMS bildet die zentrale Verwaltung von Asset-Stammdaten und die Ermöglichung der Manipulation dieser Daten für Modell-/Optimierungsrechnungen. Alle Daten des Systems können über eindeutige Schlüssel und anwendungsspezifische Paramenter (z. B. Zeitstempel, Abfrageintervall usw.) für externe Systeme zur Verfügung gestellt werden. AOP ist die Plattform für die Optimierung von Kraftwerken und ermöglicht Szenarioanalysen und Modellierung der Anlagen.

Team Asset Mid Term ist daher in verschiedenen cross-funktional aufgestellten Sub-Teams organisiert. Diese Teams bestehen in der Regel aus einem Product Owner, Business Analysten, Entwicklern und einem Coach. Die Teams sind in ihrer Skill-Zusammensetzung so aufgestellt, dass sie in ihrer jeweiligen fachlichen Domäne eigenständig vollumfänglich KI-Timeseries-Optimization durchführen können. Neben dem Betrieb entwickeln die Teams neue Features von unterschiedlichen Anforderern, lösen Bugs und entwickeln das Produkt weiter. Der AG stellt einen Product Owner, der das Backlog befüllt und priorisiert. Die Leistungsinhalte werden dem AN im Rahmen einer inhaltlichen Aufgabenklärung im Backlog priorisiert dargestellt. Die Bearbeitung der inhaltlichen Aufgaben (z.B. Epics, Features oder User Stories) im Backlog erfolgt durch den AN gemäß der im Anhang beigefügten Richtlinien des AG.

Aufgaben Wissenstransfer-Phase (Die Verantwortung für den Erfolg der Knowledge Akquisition liegt allein beim Auftragnehmer):

* Übertragung und Aufbau von Wissen über die in dieser Leistungsbeschreibung aufgeführten Applikationen, den Service und die darin eingesetzten Technologien sowie Architekturrichtlinien
* Übertragung und Aufbau von Wissen, den Geschäftsprozessen und der einzelnen, abhängigen Applikationen

* Vereinbarung oder Bestätigung von Steuerungs-KPI und Quality Gates

* Befähigung zur Aufnahme der Leistungserbringung

Verpflichtung Auftraggeber Wissenstransfer-Phase:

* Wissenstransfer durch Einarbeitung (Präsenz/remote)
* Bereitstellung von Dokumentationen/Handbüchern/Richtlinien
* Zur Verfügung Stellung/Einrichten von Zugängen
* Bereitstellung evtl. erforderlicher Lizenzen

Zielzustand der Transition:
Nach Abschluss der Transition-Phase ist der AN in der Lage, selbständig alle Entwicklungsleistungen und Betriebsleistungen zu erbringen.

Dauer der Transition:
Wir gehen davon aus, dass eine vollständige Transition in maximal sechs Monaten erfolgt.

Leistungsobjekte (an denen die vertragsgegenständlichen Leistungen erbracht wer-
den):

* Implementierung einer neuen Softwarelösung

* Weiterentwicklung einer bestehenden Softwareplattform bzw. eingesetzter

* Softwarelösung

* IT-Service / Servicebereich / Software- oder Infrastrukturbetrieb

* Durchführung oder Umsetzung von Changes / Konfiguration / Anpassungen

* Erstellung von Business Case / Plan / Analyse

* Migration einer bestehenden Softwarelösung / Datentransfer

* IT-Prozess-Design und -Optimierung

Aufgaben:

* Machbarkeitsprüfung und Aufwandschätzung (z. B. Personentagen (PT)) der Anforderungen
* Erstellung der Umsetzungsplanung (z. B. in Form von Azure DevOps- oder Jira-Tasks)
* Skripterstellung zur Infrastruktur-Provisionierung (IAC) und Skriptausführung
* Programmierung und Konfiguration von neuen Features / Bug-Fixes
* Erstellung, Durchführung und Dokumentation von Tests (z. B. Unit Tests)
* Erstellung und Pflege technischer Dokumentation
* Erweiterung der Überwachung (Monitoring und Alerting)
* Auswerten von Betriebsprotokollen und gegebenenfalls Erstellung von Backlog-Items
* Erstellung und Prüfung des Deployment-Pakets
* Durchführung der Fehleranalyse und Erstellung der Bug Fixes
* Codeanalyse zur Analyse des Systemverhaltens in Fehlerfällen oder als Input für Konzeption
* Erstellen von Build/Deploy-Scripts
* Entwicklung von (Daten)-Migrationsskripten
* Teilnahme an Workshops in beratender Rolle
* Teilnahme an der wöchentlichen Team Asset Mid Term Statusrunde zum Zweck der Leistungsstand mitteilung und inhaltlichen Aufgabenklärung
* Durchführung des Deployments auf Test- und Produktivumgebungen
* Ad hoc Bearbeitung von priorisierten Issues
* Teilnahme an den definierten Ritualen (Refinement, Planning, technisches Design, Review, Retro spektive, Development Jour Fixe, etc.) zum Zweck der Leistungsstandmitteilung und inhaltliche Aufgabenklärung
* Konzeption, Erstellung, Durchführung und Dokumentation von Datenkorrekturen (z.B. via SQL)
* Durchführen von Codereviews und Pull Request mit etwaiger Nachbesserung
* Übernahme der Release-Koordination bei Bedarf
* Bedarfsorientierte Durchführung der Releases
* Übernahme der rotierenden Support-Rolle (erwünscht aber nicht zwingend)
* Einweisung des AG in die angepasste bzw. neue Funktionalität sowie sonstige relevante Aspekte der durchgeführten Programmierung und Konfiguration
* Teilnahme an den definierten Ritualen (wie Refinement, Planning, Review, Retrospektive, DevSession etc.) zum Zweck der Leistungsstandmitteilung und inhaltlichen Aufgabenklärung
* Teilnahme an Workshops in beratender Rolle
* Teilnahme an der wöchentlichen Team Asset Mid Term-Statusrunde zum Zweck der Leistungsstandmitteilung und inhaltlichen Aufgabenklärung

Anforderungen:

* Ca. drei Jahre Berufserfahrung in der professionellen Softwareentwicklung
* Mehrjährige Berufserfahrung in der Entwicklung von großen Datenbanken (SQL und mySQL)
* Mehrjährige Berufserfahrung im Umgang mit Datenbanken (SQL, PostgreSQL, NoSQL)
* Mehrjährige Berufserfahrung im Umgang mit REST-APIs, Open API (konsumieren von REST-APIs, Erstellen von REST-APIs)
* Erfahrung in Softwarequalität (Code Reviews, Clean Code, Testautomatisierung, etc.)
* Erfahrung mit Cloudtechnologien (AWS)
* Erfahrung in Web-Entwicklung (JavaScript inkl. Frameworks / Python / TypeScript)
* Erfahrung im Umgang mit Docker
* Erfahrung im Umgang mit IntelliJ
* Erfahrung im Umgang mit SonarQube
* Erfahrung in großen Softwareprojekten (Umgang mit Git, Pull Requests, etc.)
* Mehrjährige Erfahrung mit Spring Boot Framework
* Erfahrung mit Timeseries als Datengrundlage
* Mindestens drei Jahre Berufserfahrung in der professionellen Softwareentwicklung mit Angular (Frontend), Angular Material, Angular Change Detection
* Erfahrung mit SCSS
* Erfahrung mit RxJS
* Erfahrung Karma/Jasmine
* Erfahrung mit OAuth
* Erfahrung im Umgang mit AzureDevOps und/oder Atlassian Jira
* Idealerweise Fachkenntnisse im Energiehandel
* Erfahrung in Timeseries Optimization im Assetkontext

Kontaktdaten

Als registriertes Mitglied von freelance.de können Sie sich direkt auf dieses Projekt bewerben.

Kostenlos registrieren

Sie suchen Freelancer?

Schreiben Sie Ihr Projekt aus und erhalten Sie noch heute passende Angebote.

Jetzt Projekt erstellen