Dieses Projekt wurde vom Anbieter geschlossen. Es sind keine Bewerbungen mehr möglich.

Archiviertes Projekt - Golang Entwicklung

Firmenname für PREMIUM-Mitglieder sichtbar

  • April 2024
  • nicht angegeben
  • auf Anfrage
  • Remote
  • 15.04.2024
  • 14986

Projektbeschreibung

Start: ASAP

Dauer: 6 Monate +

Auslastung: Vollzeit

Lokation: Remote & Berlin (50/50)

Projektbeschreibung:

Das Team baut eine interne Plattform für Software-Produktentwickler auf, um die Entwicklung und Bereitstellung von Softwareprodukten zur Bewältigung der massiven Herausforderungen im Energiesektor zu beschleunigen. Die Plattform die entwickelt wird ist eine serviceorientierte, cloud-native Plattform, um Anwendungsteams selbstbedienungsfähige Fähigkeiten zur Entwicklung, Ausführung und Betrieb ihrer Softwareprodukte bereitzustellen.

Die Plattform bietet Dienste für Anwendungsinfrastruktur, Daten, Service-Lebenszyklus-Management, Anwendungs-Build und -Lieferung sowie Dienste zum Betrieb ihrer Softwareprodukte. Die Plattform wird als hybride Cloud bereitgestellt und umfasst sowohl private Clouds als auch ausgewählte öffentliche Clouds.

Wir suchen talentierte, erfahrene und motivierte Personen für die folgende Rolle, um sich dem Team anzuschließen und es auf die nächste Ebene zu bringen. Es wird ein erfahrenen Backend-Entwickler gesucht, der unserem Team beitritt. In dieser Rolle arbeitet man in einem Software-Engineering-Team, das Hybrid-Cloud-Plattformdienste entwickelt, nämlich einen Private-Cloud-Kubernetes-Service, einen Ressourcenmanagementdienst und einen Dienst für das Lebenszyklusmanagement von Diensten. Entwickler spielen eine entscheidende Rolle bei der Schaffung skalierbarer, sicherer, gut getesteter und dokumentierter Funktionalität, um den Kunden Mehrwert zu bieten.

Aufgaben:

* Mithilfe bei der Entwicklung von Golang-basierten Modulen für einen privaten Cloud-Kubernetes-Dienst, das Ressourcenmanagement und das Lebenszyklusmanagement relevanter Dienste in einer Multi-Tenant-Umgebung
* Schreiben und Ausführen von Modultests, Integrationstests und Beitrag zu End-to-End-Tests für einen Code sowie Fehlerbehebung und Fehlerbehebungsfunktionen
* Beitrag zur Pflege von CI/CD-Pipelines
* Teilnahme an Code-Reviews zur Einhaltung von Codierungsstandards
* Zusammenarbeit mit anderen Mitgliedern des DevOps-Teams, Infrastrukturteams und anderen
* Pflege klarer und umfassender Dokumentation für entwickelte Dienste
* Umsetzen und Aufrechterhalten bewährter Sicherheitspraktiken innerhalb der Kubernetes-Umgebung, in enger Zusammenarbeit mit Sicherheitsteams zur Behebung von Sicherheitslücken und Implementierung von Sicherheitspatches

Anforderungen:

* Fähigkeit die Skalierbarkeit zu entwerfen und die Leistung zu optimieren, unter Berücksichtigung von Lastenausgleich, Zwischenspeicherung und Ressourcenallokation
* Ausgezeichnete Dokumentations- und Kommunikationsfähigkeiten, engagiert für klares Wissens-Sharing
* Kooperationsfähigkeit & Arbeit in interdisziplinären Teams
* Anpassung an agile und DevOps-Methodologien für die Softwareentwicklung
*
* Ausgezeichnete Fähigkeiten zur Fehlerbehebung und Problemlösung, mit Fokus auf Ursachenanalyse und nachhaltige Lösungen
* Selbstmotivation & die Fähigkeit, eigenständig zu arbeiten und Initiative bei der Identifizierung und Bewältigung technischer Herausforderungen zu ergreifen
* Starke Kommunikationsfähigkeiten und Proaktivität

Muss-Anforderungen:

* Mindestens 5 Jahre Erfahrung in der Softwareentwicklung (idealerweise in Golang) mit umfangreicher Erfahrung im Aufbau von RESTful-Services in verteilten Umgebungen
* Starke Systemprogrammierfähigkeiten mit Kompetenz in Low-Level-Interaktionen, Speicherverwaltung und Leistungsoptimierung
* Gründliche Kenntnisse der Containerisierung und Containerverwaltung mit Kubernetes, Paketierung von Anwendungen und Anpassung von Bereitstellungen
* Erfahrung in der Entwicklung von Kubernetes-Native-Operatoren (kubebuilder) und im Management von Ressourcen im Kubernetes-Ressourcenmodell (CRDs, CRs)
* Verständnis und Erfahrung mit asynchroner Programmierung
* Praktische Erfahrung mit verschiedenen relationalen und nicht-relationalen Datenbanktechnologien (z. B. PostgreSQL, Kafka, Neo4J und andere)
* Erfahrung mit gängigen Hyperskalierern (GCP und andere)
* Fähigkeit zum Einrichten und Verwalten von CI/CD-Pipelines unter Verwendung von Tools wie GitLab, Jenkins, Tekton, Argo Workflows und Argo CD
* Praktische Erfahrung mit GitOps/IaC (unterstützt durch unsere dedizierten DevOps-Ingenieure)
* Kompetenz im Schreiben und Pflegen von Unit- und Integrationstests und deren Integration in automatisierte Testframeworks
* Tiefgreifendes Verständnis von Netzwerkkonzepten, einschließlich Protokollen, Lastenausgleich und Sicherheit
* Beherrschung von Sprache und Schrift in Englisch (mindestens C1)

Soll-Anforderungen:

* Erfahrung & Bereitschaft Kubernetes-Operatoren mithilfe des Kubernetes-Ökosystems zu entwickeln, wobei relevante Kubernetes-Erfahrung von Vorteil ist
* Kenntnisse in Nachrichtenbussystemen, die in der Lage sind, Technologien wie RabbitMQ und Apache Kafka für asynchrone Kommunikation in verteilten Systemen zu nutzen

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