Cloud Native Anwendungsentwicklung/ -architektur

Firmenname für PREMIUM-Mitglieder sichtbar

  • September 2024
  • nicht angegeben
  • auf Anfrage
  • 19.09.2024
  • 16907

Projekt Insights

seit wann aktiv?
Projektansichten
Bewerbungen

Projektbeschreibung

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)

Kontaktdaten

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

Sie suchen Freelancer?

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

Jetzt Projekt erstellen