Senior Golang Entwickler - Microservices, GraphQL, gRPC | Remote
Aus der Ferne
Vollzeit
Wir suchen einen erfahrenen Senior Golang Entwickler, der unser innovatives Entwicklungsteam verstärkt. In dieser Position werden Sie hochleistungsfähige Microservices-Architekturen mit der Programmiersprache Go und verwandten Technologien entwerfen, entwickeln und warten. Dies ist eine ausgezeichnete Gelegenheit für einen versierten Backend-Entwickler, der gerne mit modernsten Technologien in einer kollaborativen Remote-Umgebung arbeitet.
Hauptaufgaben:
- Konzeption und Implementierung skalierbarer, widerstandsfähiger Microservices mit Golang (Go 1.22+).
- Entwicklung effizienter API-Endpunkte unter Verwendung von GraphQL und gRPC-Protokollen.
- Erstellung und Wartung containerisierter Anwendungen mit Docker und Orchestrierungstools.
- Arbeit mit MySQL-Datenbanken zur Schemagestaltung, Abfrageerstellung und Leistungsoptimierung.
- Implementierung von Caching-Strategien mit Redis zur Verbesserung der Anwendungsreaktivität.
- Konfiguration von Überwachungs- und Alarmierungssystemen mit Prometheus zur Gewährleistung der Systemzuverlässigkeit.
- Teilnahme an Code-Reviews und konstruktives Feedback für Kollegen.
- Zusammenarbeit mit funktionsübergreifenden Teams zur Definition technischer Anforderungen und Architektur.
- Fehlersuche und Lösung komplexer technischer Probleme in Produktionsumgebungen.
- Mentoring für Junior-Entwickler und Wissensaustausch mit dem breiteren Entwicklungsteam.
Erforderliche Qualifikationen:
- Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung, davon mindestens 3 Jahre mit Fokus auf Golang.
- Fundierte Kenntnisse in Golang (Go 1.18+) und dessen Ökosystem an Tools und Bibliotheken.
- Umfangreiche Erfahrung mit dem Aufbau und der Bereitstellung von Microservices in Produktionsumgebungen.
- Solides Verständnis von GraphQL und Erfahrung bei der Implementierung von GraphQL-APIs.
- Nachgewiesene Erfahrung mit gRPC für die Service-zu-Service-Kommunikation.
- Versiert im Umgang mit Docker-Containerisierung und Container-Orchestrierungsplattformen.
- Fundierte Kenntnisse im MySQL-Datenbankdesign, der Abfrageoptimierung und Leistungsverbesserung.
- Erfahrung mit der Implementierung von Caching-Lösungen mit Redis.
- Vertrautheit mit Überwachungstools wie Prometheus und Grafana.
- Mittlere Englischkenntnisse in Wort und Schrift.
- Fähigkeit, selbständig in einer Remote-Umgebung mit minimaler Aufsicht zu arbeiten.
Wünschenswert:
- Erfahrung mit CI/CD-Pipelines und GitOps-Workflows.
- Kenntnisse in Kubernetes für Container-Orchestrierung.
- Vertrautheit mit Cloud-Plattformen (AWS, GCP oder Azure).
- Verständnis für ereignisgesteuerte Architekturen und Message Queues.
- Erfahrung mit verteilten Systemen und der Lösung damit verbundener Herausforderungen.
- Kenntnisse in Infrastructure-as-Code-Tools (Terraform, Ansible).
- Beiträge zu Open-Source-Projekten oder persönliche Projekte, die Golang-Expertise demonstrieren.
Warum Sie unserem Team beitreten sollten:
Als Senior Golang Entwickler in unserem Unternehmen haben Sie die Möglichkeit, an anspruchsvollen technischen Problemen zu arbeiten, zu architektonischen Entscheidungen beizutragen und Ihre Fähigkeiten mit modernen Technologien weiterzuentwickeln. Wir bieten eine flexible Remote-Arbeitsumgebung, wettbewerbsfähige Vergütung und eine Unternehmenskultur, die Innovation, kontinuierliches Lernen und Work-Life-Balance schätzt. Werden Sie Teil unseres Teams, um leistungsstarke, skalierbare Systeme zu entwickeln, die einen echten Einfluss haben.