Senior Golang Backend Entwickler | Microservices & GraphQL | Remote

Aus der Ferne
Vollzeit
Wir suchen einen hochqualifizierten Senior Golang Entwickler, der unser innovatives Entwicklungsteam verstärkt. In dieser Position sind Sie maßgeblich an der Konzeption und Implementierung leistungsstarker Microservices-Architekturen beteiligt. Mit Ihrem fundierten Fachwissen in Go-Programmierung gestalten Sie zukunftsweisende Backend-Lösungen und tragen entscheidend zum Erfolg unserer technologischen Infrastruktur bei. Hauptaufgaben - Entwicklung und Wartung skalierbarer Microservices mit modernem Golang (Go 1.21+) unter Berücksichtigung bewährter Programmierparadigmen. - Implementation effizienter APIs mittels GraphQL und gRPC-Protokollen für optimale Systemkommunikation. - Konzeption und Optimierung von Datenbankschemas für MySQL-Datenbanken mit Fokus auf Leistung und Integrität. - Einrichtung und Verwaltung von Redis-Caching-Lösungen zur Steigerung der Anwendungsperformance. - Containerisierung von Anwendungen mit Docker und Integration in CI/CD-Pipelines für reibungslose Deployments. - Überwachung der Systemleistung mittels Prometheus und proaktive Implementierung von Optimierungsmaßnahmen. - Aktive Teilnahme an technischen Planungsprozessen und Architekturentscheidungen im Entwicklungsteam. - Durchführung von Code-Reviews zur Sicherstellung hoher Codequalität und Wissenstransfer im Team. - Troubleshooting komplexer technischer Probleme in Produktivumgebungen mit systematischer Herangehensweise. - Erstellung detaillierter technischer Dokumentationen für nachhaltige Systementwicklung. Erforderliche Qualifikationen - Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung, davon 3+ Jahre mit intensivem Fokus auf Golang. - Nachweisbare Expertise im Aufbau und der Wartung von Microservices-Architekturen in verteilten Systemen. - Fundierte Kenntnisse in der Implementierung und Optimierung von GraphQL- und gRPC-Schnittstellen. - Umfassende Erfahrung mit MySQL-Datenbankdesign, Indexierung und Leistungsoptimierung. - Praktische Erfahrung mit Redis für Caching-Strategien und Hochleistungsdatenoperationen. - Vertrautheit mit Docker-Containerisierung und Container-Orchestrierung in Produktionsumgebungen. - Kenntnisse im Umgang mit Monitoring-Tools wie Prometheus für Systemüberwachung. - Gute Englischkenntnisse in Wort und Schrift (mindestens Niveau B1/B2). - Versierter Umgang mit Git-Versionskontrolle und kollaborativen Entwicklungsprozessen. - Ausgeprägte analytische Fähigkeiten und lösungsorientierte Denkweise bei komplexen Herausforderungen. Wünschenswerte Zusatzqualifikationen - Erfahrung mit Kubernetes für fortgeschrittene Container-Orchestrierung. - Kenntnisse von Message-Brokern wie Kafka oder RabbitMQ für asynchrone Kommunikation. - Vertrautheit mit Cloud-Plattformen (AWS, GCP oder Azure) und deren Infrastrukturdiensten. - Praktische Erfahrung mit Continuous Integration und Deployment-Tools wie Jenkins oder GitLab CI. - Verständnis für Sicherheitsaspekte in Backend-Systemen und API-Sicherheit. - Beiträge zu Open-Source-Projekten oder eigene öffentliche Software-Entwicklungen. - Erfahrung mit testgetriebener Entwicklung (TDD) und automatisierten Teststrategien. - Kenntnisse in der Leistungsoptimierung von verteilten Systemen unter hoher Last. Warum Sie bei uns arbeiten sollten In unserem zukunftsorientierten Unternehmen erwarten Sie spannende technische Herausforderungen und die Möglichkeit, mit modernsten Technologien zu arbeiten. Wir bieten eine wettbewerbsfähige Vergütung, vollständig flexible Remote-Arbeit und flache Hierarchien. Ihre fachliche Weiterentwicklung fördern wir durch regelmäßige Weiterbildungen und Konferenzbesuche. Werden Sie Teil unseres internationalen Teams und gestalten Sie mit uns innovative technische Lösungen in einem dynamischen Umfeld!