Senior Golang Ingenieur für verteilte Microservices | 100% Remote
Aus der Ferne
Vollzeit
Teilzeitarbeit
Wir suchen einen erfahrenen Senior Golang Ingenieur für unser innovatives Team im Bereich ID-Provisioning-Microservices. In dieser Position nutzen Sie Ihre umfassende Golang-Expertise zur Entwicklung leistungsstarker verteilter Systeme mit Drittanbieterintegration. Diese anspruchsvolle Rolle bietet die Möglichkeit, an komplexen technischen Herausforderungen zu arbeiten, die sowohl fundiertes Fachwissen als auch kreatives Problemlösungsvermögen erfordern.
Hauptaufgaben
- Konzeption und Implementierung neuer Module für die Integration mit Enterprise-Diensten wie Slack, Salesforce, Zoom und weiteren mittels Golang (Go 1.21+).
- Entwicklung skalierbarer, wartungsfreundlicher Lösungen für verteilte Microservices in Cluster-Umgebungen.
- Realisierung asynchroner Auftragsverarbeitung mit höchsten Standards für Zuverlässigkeit und Performance.
- Verbesserung des Bestandscodes durch strategisches Refactoring bei gleichzeitiger Funktionserhaltung.
- Erweiterung der Testabdeckung und Implementierung von Best Practices für Unit-, Integrations- und Funktionstests.
- Kollaboration mit funktionsübergreifenden Teams zum Verständnis von Integrationsanforderungen und zur Implementierung robuster Lösungen.
- Erstellung umfassender Dokumentation für Code, APIs und Systemarchitektur zur Sicherstellung von Wissenstransfer und Wartbarkeit.
- Aktive Teilnahme an Code-Reviews zur Qualitätssicherung und zum Wissensaustausch innerhalb des Teams.
Erforderliche Qualifikationen
- Mindestens 5-6 Jahre professionelle Softwareentwicklungserfahrung mit nachweislicher Expertise bei komplexen Projekten.
- Mindestens 3 Jahre aktuelle, praktische Erfahrung mit Golang in Produktionsumgebungen.
- Tiefgreifendes, erfahrungsbasiertes Verständnis der SOLID-Prinzipien, über theoretisches Wissen hinausgehend.
- Fundierte Kenntnisse moderner Concurrent Programming Patterns und Best Practices in Go.
- Umfangreiche Erfahrung mit RESTful API-Design und -Implementierung.
- Versierte Anwendung von Git und modernen CI/CD-Praktiken.
- Hervorragende analytische Fähigkeiten und präzise Arbeitsweise.
- Ausgeprägte Kommunikationsfähigkeiten und effektive Arbeitsweise in verteilten Teams.
- Hohe Selbstmotivation mit der Fähigkeit, eigenständig zu arbeiten und gleichzeitig teamorientiert zu agieren.
Wünschenswerte Qualifikationen
- Erfahrung im Aufbau und Betrieb verteilter Dienste in Cluster-Umgebungen.
- Fundierte Kenntnisse von Message-Queue-Systemen, insbesondere Apache Kafka (Version 3.x+).
- Expertise in API-Authentifizierungsframeworks und aktuellen Sicherheitsstandards.
- Praktische Erfahrung mit Docker, Kubernetes oder vergleichbaren Container-Orchestrierungstools.
- Solider Hintergrund in Cloud-Infrastruktur (AWS, GCP oder Azure).
- Vertrautheit mit Monitoring- und Observability-Tools für Microservices (Prometheus, Grafana, etc.).
- Erfahrung mit testgetriebener Entwicklung (TDD) und Go-spezifischen Testframeworks.
Projektdetails
Diese Vollzeitposition fokussiert sich auf die Erweiterung unseres ID-Provisioning-Microservice. Der initiale Projektumfang umfasst die Integration von fünf neuen Services (u.a. Slack, Salesforce, Zoom), was voraussichtlich mindestens drei Monate in Anspruch nehmen wird, mit Potential für langfristiges Engagement. Sie erhalten die Möglichkeit, das bestehende System durch wohlüberlegtes Refactoring zu optimieren und dabei die Balance zwischen Innovation und Stabilität zu wahren.
Warum Sie uns beitreten sollten
- Arbeit an technisch anspruchsvollen Problemen mit modernem Technologie-Stack.
- Vollständig remote Position mit flexiblen Arbeitsregelungen.
- Gestaltungsmöglichkeit bei der Architektur kritischer Infrastruktursysteme.
- Zusammenarbeit mit einem Team, das höchsten Wert auf Codequalität und Engineering Excellence legt.
- Kontinuierliche Weiterbildungsmöglichkeiten und Einblicke in diverse Enterprise-Systeme.
- Langfristiges Projekt mit ausgezeichneten Perspektiven für berufliche Weiterentwicklung.