Cloud Native Anwendungsentwicklung/ -architektur

Freiberuflich in: Remote & Berlin

Dauer: 3 Monate

100% Auslastung

Freelancer-Projekte-PLZ1

Start: ASAP

Dauer: 3 Monate

Auslastung: Vollzeit

Lokation: Remote & Berlin (mind. 1 Woche am Stück pro Monat vor Ort)

Aufgaben:

* Unterstützung im Settlement (GenSet) App-Entwicklungsteam
* Verantwortlichkeit für die Migration, Entwicklung und Pflege des Codes für App-Module auf der Grundlage von Cloud-Native-Architekturprinzipien. Darüber hinaus, werden die App-Module auf der Elia Digital Platform (EDP) entwickelt und eingesetzt, der internen Hybrid-Cloud-Plattform der Elia-Gruppe Hybrid-Cloud-Plattform, die Dienste zur Erleichterung eines durchgängigen Softwareentwicklungslebenszyklus bietet
* Anwendungsentwicklung: Entwicklung von Cloud Native-Anwendungen mit Schwerpunkt auf Skalierbarkeit, Zuverlässigkeit und Leistung
* Refactoring von Anwendungen: Unterstützung beim Refactoring bestehender Anwendungen zur Ausführung als Microservices in (EDP) Kubernetes-Umgebungen
* Anwendungsbereitstellung: Definition von Code zur Bereitstellung von Anwendungen auf Kubernetes-Clustern mithilfe von Helm Charts und einem GitOps-Arbeitsablauf
* DevOps & CI/CD: Implementierung von Pipelines als Code mit CI/CD-Tools
* Kollaboration: Enge Zusammenarbeit mit internen und externen Stakeholdern bei der Entwicklung, Migration und Operationalisierung von Modulen der Abwicklungsplattform
* Aktive Teilnahme an den SCRUM-Zeremonien
* Umfassende Dokumentation mit Confluence und Verwaltung der Projektaufgaben und Arbeitsabläufe mithilfe von Tools wie Azure DevOps und Jira

Muss-Anforderungen:

* Mindestens 5 Jahre Erfahrung als Entwickler von Cloud-Native-Anwendungen
* Erfahrung mit der Umgestaltung einer bestehenden monolithischen Architektur in eine auf Microservices basierende Cloud Native Architektur
* Ausgeprägtes Verständnis von Cloud Native-Architekturen (lose gekoppelte Dienste, Container, horizontale Skalierbarkeit, Muster für die Ausfallsicherheit von Anwendungen)
* Beherrschung der Codierung in .NET

* Programmiersprachen: C#-Kenntnisse
* Frameworks: .NET Framework und .NET Version 8, WPF, Blazor, Entity Framework oder Dapr
* Testen: Tiefes Verständnis der Testpyramide - Unit, Integration, System, End-to-End, usw. mit Erfahrung in Test-Frameworks für .NET wie xUnit, SpecFlow
* Sicherheit und Qualität: Starke Erfahrung mit der Implementierung von Authentifizierungs- und Autorisierungsworkflows in .NET Anwendungen. Starke Erfahrung mit statischer Codeanalyse und Sicherheitsscanning mit Tools wie SonarQube, AquaSec/Trivy oder vergleichbar

* Instrumentierung für Observabilität: Erfahrung mit der Instrumentierung der Codebasis für Telemetriedaten (Protokolle, Metriken, Traces) mit Frameworks wie OpenTelemetry
* Starke Erfahrung in der Entwicklung von CI/CD-Pipelines für Anwendungen für automatisierte Build-Test-Deploy-Workflows. Erfahrung in der Bereitstellung von nicht-unterbrechenden Änderungen für Anwendungen
* Erfahrung in der Entwicklung von Anwendungen mit Datendiensten wie relationalen und NoSQL-Datenbanken, Kafka und anderen Nachrichten-Broker. Fähigkeit, Änderungen an Datenbanken ohne Unterbrechung durchzuführen
* Gute Arbeitskenntnisse des folgenden Tech Stack:

* Datenbank & Messaging: SQL Server, MySQL oder PostgreSQL, Redis oder Memcached, Kafka
* Verwaltung von Datenbankänderungen: Entity Framework oder vergleichbar
* Observability Tools wie Grafana, Prometheus, , InfluxDB, Alertmanager
* Frameworks für die Ausfallsicherheit von Anwendungen wie Polly
* Bereitstellung & Containerisierung: Docker/JIB, Kubernetes, Helm
* CI/CD & DevOps-Werkzeuge: Azure DevOps, GitHub Actions, GitOps, Gitlab, Bash/Shell-Skripting, Linux
* Zusätzliche Tools: Confluence, Jira

* Vertrautheit mit agilen Entwicklungsmethoden und -werkzeugen (z. B. Scrum, SAFE, JIRA, Confluence)
* Ausgezeichnete Englischkenntnisse, um einem internationalen Team Ihren Standpunkt kurz und bündig zu vermitteln - Fließend Englisch in Wort und Schrift (mindestens C1)

Soll-Anforderungen:

* Einschlägige Zertifizierungen in Cloud- und Cloud-Native-Technologien
* Fließendes Französisch oder Niederländisch in Wort und Schrift (mindestens B2)


JobNr: 16907

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