Senior Golang Entwickler für Microservices-Architektur (m/w/d)
Vollzeit
Aus der Ferne
Sind Sie ein erfahrener Golang-Entwickler mit Leidenschaft für skalierbare Microservices-Architekturen? Unser wachsendes Technologieunternehmen sucht einen Senior Golang Entwickler, der unsere Backend-Infrastruktur auf das nächste Level bringt. In dieser Position arbeiten Sie mit modernsten Technologien wie gRPC, GraphQL, Docker und relationalen Datenbanken an anspruchsvollen Projekten mit globaler Reichweite.
Ihre Hauptaufgaben
- Konzeption, Entwicklung und Wartung skalierbarer Microservices mit Golang (Go 1.21+) unter Berücksichtigung von Best Practices und Designmustern.
- Implementation effizienter APIs mit GraphQL und gRPC für die nahtlose Kommunikation zwischen Diensten.
- Optimierung der Datenbankabfragen und -strukturen in MySQL für maximale Performance.
- Containerisierung von Anwendungen mit Docker und Integration in CI/CD-Pipelines.
- Implementierung und Konfiguration von Redis für Caching und Messaging-Funktionalitäten.
- Einrichtung und Verwaltung von Monitoring-Lösungen mit Prometheus zur Überwachung der Systemleistung.
- Mitarbeit bei Code-Reviews und technischen Diskussionen zur kontinuierlichen Verbesserung der Codebasis.
- Dokumentation von Architekturentscheidungen und technischen Spezifikationen.
Erforderliche Qualifikationen
- Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung, davon mindestens 3 Jahre mit Golang in Produktionsumgebungen.
- Nachweisbare Erfahrung in der Entwicklung von Microservices-Architekturen mit Go-Ecosystem (Go Modules, Testing-Frameworks, Standard-Bibliotheken).
- Fundierte Kenntnisse in der Arbeit mit relationalen Datenbanken, insbesondere MySQL 8.0+, inklusive Optimierung und Performance-Tuning.
- Praktische Erfahrung mit gRPC und GraphQL zur Implementierung effizienter API-Schnittstellen.
- Vertrautheit mit Docker-Containerisierung und Container-Orchestrierung.
- Erfahrung mit Redis für Caching, Session-Management und Message-Queuing.
- Grundlegende Kenntnisse im Monitoring mit Prometheus und Visualisierung mit Grafana.
- Sicherer Umgang mit Git und modernen CI/CD-Praktiken.
- Englischkenntnisse auf mindestens B2-Niveau (schriftlich und mündlich).
Wünschenswerte Zusatzqualifikationen
- Erfahrung mit Kubernetes für Container-Orchestrierung.
- Kenntnisse in Cloud-Plattformen wie AWS, Google Cloud oder Azure.
- Verständnis von Event-Sourcing und CQRS-Prinzipien.
- Erfahrung mit Message Brokern wie Kafka oder RabbitMQ.
- Kenntnisse in der Implementierung von Testautomatisierung und TDD-Praktiken.
- Beiträge zu Open-Source-Projekten im Go-Ökosystem.
- Vertrautheit mit Domain-Driven Design und Clean Architecture.
Warum Sie bei uns arbeiten sollten
Als Teil unseres internationalen Entwicklungsteams profitieren Sie von einer flexiblen Remote-Arbeitsumgebung mit flachen Hierarchien und der Möglichkeit, an technologisch anspruchsvollen Projekten zu arbeiten. Wir bieten kontinuierliche Weiterbildungsmöglichkeiten, wettbewerbsfähige Vergütung und die Chance, Ihre Expertise in einem innovativen Umfeld einzubringen und weiterzuentwickeln. Unsere agile Arbeitsweise ermöglicht es Ihnen, direkten Einfluss auf Produktentscheidungen zu nehmen und Ihre technischen Fähigkeiten in einem kollaborativen Team zu entfalten.
Sind Sie bereit, Ihre Golang-Expertise in einem dynamischen Umfeld einzusetzen? Wir freuen uns darauf, Sie kennenzulernen.