Deine Aufgaben
Als Go-Entwickler:in übernimmst du eine zentrale Rolle beim Aufbau und der Weiterentwicklung unserer Softwarelandschaft. Du entwickelst eigenständige, robuste und performante Services, die über HTTP und Messaging-Systeme kommunizieren, und stellst damit stabile Schnittstellen für unsere Core-Projekte bereit.
- Du entwickelst und wartest eigenständige Go-basierte Programme mit Fokus auf Stabilität, Skalierbarkeit und Testbarkeit
- Du gestaltest APIs, die sowohl intern als auch extern genutzt werden – inklusive automatisierter SDK-Generierung im Deployment-Prozess
- Du arbeitest mit asynchroner Kommunikation via AMQP und implementierst effizientes Caching auf verschiedenen Ebenen
- Du übernimmst Verantwortung für Testabdeckung und Codequalität – unterstützt durch automatisierte Analysen in SonarQube
- You build it, you run it: Dein Interesse geht über die Softwareentwicklung hinaus und es interessiert dich auch wie sich die Anwendung im produktiven Einsatz verhält, überwacht und verbessert werden kann