GoLang-Entwickler
Über die Rolle
Wir suchen einen erfahrenen GoLang-Entwickler, der schnelle, skalierbare und zuverlässige Backend-Dienste erstellen kann. Sie arbeiten an der Entwicklung von APIs, Microservices, Hochleistungssystemen und Backend-Komponenten, die Web-, Mobil-, Cloud- und KI-gesteuerte Anwendungen unterstützen.
Diese Rolle ist ideal für jemanden, der Freude an leistungsorientierter Entwicklung, Parallelitätsverarbeitung, sauberer Architektur und modernem Backend-Engineering hat.
Hauptaufgaben:
- Entwickeln Sie Backend-Dienste und Microservices mit Go (Golang).
- Erstellen Sie effiziente RESTful-APIs und Backend-Module mit sauberem, modularem Code.
- Arbeiten Sie mit Datenbanken wie PostgreSQL, MySQL, MongoDB oder Redis.
- Implementieren Sie Parallelitätsmuster mithilfe von Goroutinen und Kanälen.
- Optimieren Sie Backend-Leistung, Speichernutzung und Antwortzeiten.
- Integrieren Sie externe APIs, Cloud-Dienste und Tools von Drittanbietern.
- Beteiligen Sie sich an Systemdesign-Diskussionen und Architekturentscheidungen.
- Schreiben Sie Unit- und Integrationstests, um die Codequalität sicherzustellen.
- Arbeiten Sie eng mit Frontend-, Mobil-, DevOps- und QA-Teams zusammen, um eine reibungslose Lieferung zu gewährleisten.
- Stellen Sie Backend-Dienste in Cloud-Umgebungen bereit (AWS/GCP/Azure).
Erforderliche Fähigkeiten
- Über 5 Jahre Erfahrung in der Backend-Entwicklung mit GoLang.
- Fundierte Kenntnisse der Go-Routinen, Kanäle und Parallelitätsmuster.
- Gutes Verständnis der Microservices-Architektur.
- Erfahrung mit SQL- und NoSQL-Datenbanken.
- Vertrautheit mit API-Entwicklung, Fehlerbehandlung und versionierten APIs.
- Erfahrung mit Go-Frameworks wie Gin, Echo, Fiber oder Chi (bevorzugt).
- Praktische Erfahrung mit Git, CI/CD-Pipelines und Container-Workflows.
- Ausgeprägtes Verständnis von Datenstrukturen, Algorithmen und Leistungsoptimierung.
„Nice-to-have“-Fähigkeiten
- Kenntnisse in Docker, Kubernetes oder AWS ECS/EKS.
- Erfahrung mit Nachrichtenbrokern (Kafka, RabbitMQ, NATS).
- Vertrautheit mit gRPC und Protokollpuffern.
- Exposition gegenüber Cloud-Infrastruktur und serverlosen Funktionen.
- Verständnis für ereignisgesteuerte Architektur.
- Erfahrung mit Caching-Tools wie Redis oder Memcached.

