Emumba
Emumba
Emumba ist eine 2011 gegründete Beratungsfirma für Engineering und Innovation, die Unternehmen und Start-ups dabei unterstützt, cloudnative Software zu entwickeln, zu modernisieren und zu betreiben. Das Leistungsspektrum umfasst Cloud Engineering mit AWS, generative KI, Datenkatalogisierung und -erkennung, Datenqualität, Data Engineering, Zero-Trust-Sicherheit, DevOps, Infrastrukturautomatisierung, Qualitätssicherung und User Experience. Emumba verbindet diese Kompetenzen, um für Kunden aus verschiedenen Branchen skalierbare Unternehmensanwendungen und Integrationen bereitzustellen.

Senior-Go-Entwickler

Entwickle bei Emumba robuste, gut beobachtbare Go-Dienste und gestalte die Architektur verteilter Systeme mit. Optimiere Leistung und Zuverlässigkeit und setze teamweite Engineering-Standards.

Beschreibung

  • Entwickle skalierbare, produktionsreife Go-Dienste und APIs
  • Begleite Features von der Architektur und Entwicklung bis zu Bereitstellung und Monitoring
  • Gestalte gemeinsam mit Produkt- und Infrastrukturteams die technische Ausrichtung
  • Verbessere Systemleistung, Skalierbarkeit und Fehlertoleranz
  • Stärke die Beobachtbarkeit durch strukturierte Logs, Traces und Metriken
  • Löse komplexe Probleme mit Nebenläufigkeit und verteilten Systemen
  • Prüfe Code sorgfältig und halte hohe Engineering-Standards ein
  • Begleite Nachwuchskräfte und trage zu einer starken technischen Kultur bei
  • Verbessere Bereitstellungspipelines und Betriebsabläufe

Anforderungen

  • Mindestens 5 Jahre Erfahrung in der Softwareentwicklung, davon mindestens 4 Jahre umfassende praktische Erfahrung mit Go
  • Kenntnisse der Go-Interna, einschließlich Goroutinen, Channels, Scheduler-Verhalten, Synchronisationsprimitiven und des context-Pakets
  • Sicherer Einsatz von Go-Nebenläufigkeitsmustern und Techniken zur Leistungsoptimierung
  • Fundierte Informatikkenntnisse in Datenstrukturen, Algorithmen, Komplexitätsanalyse und Systemdesign
  • Kenntnisse relevanter Betriebssystemkonzepte und ihres Einflusses auf das Laufzeitverhalten
  • Kenntnisse verteilter Systeme, darunter CAP-Theorem, Konsistenzmodelle, Konsens und Fehlertoleranz
  • Erfahrung mit AWS, GCP oder Azure sowie mit Containerumgebungen auf Basis von Docker und Kubernetes
  • Erfahrung mit SQL- oder NoSQL-Datenbanken und Nachrichtenwarteschlangen wie Kafka oder RabbitMQ
  • Kenntnisse von CI/CD-Pipelines und DevOps-Praktiken
  • Gute Kommunikations- und Teamfähigkeit

Zusatzleistungen

  • Anspruchsvolle technische Herausforderungen im Backend bearbeiten
  • Systemarchitektur und langfristige technische Ausrichtung mitgestalten
  • Mit erfahrenen Ingenieurinnen und Ingenieuren in einer Kultur arbeiten, die Klarheit und Eigenverantwortung schätzt
  • Andere fachlich begleiten und mit technischer Expertise Orientierung geben