Text copied to clipboard!

Titel

Text copied to clipboard!

Go-Entwickler

Beschreibung

Text copied to clipboard!
Wir suchen einen Go-Entwickler, der moderne, robuste und skalierbare Softwarelösungen für anspruchsvolle technische Umgebungen entwickelt. In dieser Rolle arbeiten Sie an der Konzeption, Implementierung und Optimierung von Backend-Systemen, APIs, Microservices und verteilten Anwendungen, die hohe Anforderungen an Performance, Stabilität und Wartbarkeit erfüllen müssen. Sie sind Teil eines interdisziplinären Teams aus Softwareentwicklern, DevOps-Spezialisten, Produktverantwortlichen und Qualitätssicherungsexperten und tragen aktiv dazu bei, technische Anforderungen in effiziente und nachhaltige Lösungen zu übersetzen. Als Go-Entwickler übernehmen Sie Verantwortung für den gesamten Entwicklungszyklus – von der Analyse fachlicher Anforderungen über die technische Architektur bis hin zur Implementierung, Testautomatisierung, Bereitstellung und kontinuierlichen Verbesserung bestehender Systeme. Sie schreiben sauberen, gut dokumentierten und testbaren Code und achten auf Best Practices in den Bereichen Softwaredesign, Sicherheit, Observability und Performance. Dabei nutzen Sie die Stärken der Programmiersprache Go, um hochperformante Dienste zu entwickeln, die in Cloud- oder On-Premises-Umgebungen zuverlässig betrieben werden können. Ein wichtiger Bestandteil Ihrer Arbeit ist die enge Zusammenarbeit mit anderen Teams. Sie stimmen technische Lösungen mit Stakeholdern ab, unterstützen bei Architekturentscheidungen und helfen dabei, Entwicklungsstandards und Prozesse kontinuierlich zu verbessern. Idealerweise bringen Sie Erfahrung mit containerisierten Anwendungen, CI/CD-Pipelines, REST- oder gRPC-Schnittstellen, Datenbanken und Monitoring-Werkzeugen mit. Auch Themen wie Nebenläufigkeit, Fehlertoleranz, Lastverteilung und Skalierung spielen in Ihrem Arbeitsalltag eine zentrale Rolle. Wir suchen eine Person, die nicht nur technisch versiert ist, sondern auch analytisch denkt, strukturiert arbeitet und Freude daran hat, komplexe Probleme pragmatisch zu lösen. Sie sollten in der Lage sein, bestehende Systeme zu verstehen, technische Schulden zu identifizieren und Verbesserungen mit Blick auf Qualität und Geschäftsnutzen umzusetzen. Wenn Sie gerne in einem agilen Umfeld arbeiten, Verantwortung übernehmen und mit modernen Technologien an zukunftsorientierten Produkten mitwirken möchten, bietet diese Position eine hervorragende Möglichkeit, Ihre Fähigkeiten weiter auszubauen. In dieser Position haben Sie die Chance, an geschäftskritischen Anwendungen mitzuwirken, technische Innovationen voranzutreiben und die Weiterentwicklung einer leistungsfähigen Softwarelandschaft aktiv zu gestalten. Sie profitieren von einem professionellen Umfeld, in dem Wissensaustausch, kontinuierliches Lernen und hohe technische Standards geschätzt werden. Wenn Sie eine Leidenschaft für performante Backend-Entwicklung mitbringen und Go Ihre bevorzugte Sprache ist, freuen wir uns auf Ihre Bewerbung.

Verantwortlichkeiten

Text copied to clipboard!
  • Entwicklung und Wartung von Backend-Anwendungen mit Go
  • Konzeption und Implementierung skalierbarer APIs und Microservices
  • Analyse technischer Anforderungen und Übersetzung in Softwarelösungen
  • Optimierung von Performance, Stabilität und Sicherheit bestehender Systeme
  • Erstellung automatisierter Tests sowie Unterstützung bei Code-Reviews
  • Zusammenarbeit mit DevOps, Produktmanagement und Qualitätssicherung
  • Integration von Datenbanken, Messaging-Systemen und externen Schnittstellen
  • Mitwirkung an Architekturentscheidungen und technischen Standards

Anforderungen

Text copied to clipboard!
  • Erfahrung in der Softwareentwicklung mit Go
  • Gute Kenntnisse in Backend-Architekturen und verteilten Systemen
  • Verständnis von REST, gRPC oder vergleichbaren Schnittstellentechnologien
  • Erfahrung mit relationalen oder NoSQL-Datenbanken
  • Kenntnisse in Docker, Kubernetes oder CI/CD-Umgebungen
  • Sicherer Umgang mit Git, Testing und Clean-Code-Prinzipien
  • Analytisches Denkvermögen und strukturierte Arbeitsweise
  • Gute Deutsch- oder Englischkenntnisse im technischen Umfeld

Potenzielle Interviewfragen

Text copied to clipboard!
  • Wie viele Jahre Erfahrung haben Sie in der Entwicklung mit Go?
  • An welchen Backend- oder Microservice-Projekten haben Sie gearbeitet?
  • Welche Erfahrungen haben Sie mit Cloud-Plattformen oder Container-Technologien?
  • Wie stellen Sie die Qualität und Testbarkeit Ihres Codes sicher?
  • Welche Datenbanken und Schnittstellen-Technologien haben Sie zuletzt verwendet?
  • Haben Sie Erfahrung mit Performance-Optimierung in produktiven Systemen?
  • Wie gehen Sie bei der Analyse komplexer technischer Probleme vor?
  • Welche Rolle übernehmen Sie typischerweise in agilen Entwicklungsteams?