Golang-Entwicklung aus der Schweiz
Go ist unsere erste Wahl für kritische Backends: beim Bundesamt für Informatik, im Bitcoin-Broker von Relai und im GNSS-Netzwerk von onocoy. Hier steht, warum – und was Sie von uns erwarten können.
Die devs group entwickelt seit 2019 Backends in Go (Golang) für Schweizer Unternehmen und die Bundesverwaltung. Go-Systeme von uns laufen produktiv im Formularservice des Bundesamts für Informatik, imBitcoin-Broker der Relai AG (17 Microservices, 11 davon in Go) und imdezentralen GNSS-Netzwerk von onocoy(Echtzeit-Backend mit Go und MQTT).
Wofür wir Go einsetzen
API- und Backend-Entwicklung. REST- und gRPC-APIs, Zahlungs- und Broker-Systeme, Integrationen mit Banken, Börsen und Behördensystemen. Wie wir dabei mit Idempotenz umgehen, steht im Beitrag Idempotenz: das unscheinbarste Feature einer Zahlungs-API.
Microservices und Event-Systeme. Dockerisierte Services mit RabbitMQ oder MQTT, PostgreSQL und sauberer Observability, betrieben aufKubernetesoder einer einzelnen VM, je nachdem, was das System braucht.
MCP-Server und KI-Infrastruktur. Die Werkzeuge, mit denen KI-Agentenauf Unternehmenssysteme zugreifen, bauen wir in Go; die Details stehen in MCP-Server in Go produktiv betreiben.
Teamverstärkung. Unsere Go-Entwickler arbeiten auch in bestehenden Teams mit, wiebeim BIT in Scrum- und SAFe-Strukturen an Systemen der Steuerverwaltung.
Warum Go für kritische Systeme
Go zwingt zu einer Einfachheit, die ein Team nach drei Jahren noch lesen kann: explizite Fehlerbehandlung, ein statisches Binary imFROM scratch-Container, Nebenläufigkeit, die man erklären kann. Die ausführliche Begründung, inklusive der Fälle, in denen wir nicht zu Go greifen, steht inWarum wir kritische Backends in Go bauen.
Häufige Fragen
Übernehmt ihr bestehende Go-Codebasen?
Ja. Wir arbeiten uns in gewachsene Systeme ein, dokumentieren Architekturentscheide und bauen Observability auf, bevor wir umbauen. Bei der Bundesverwaltung tun wir genau das seit Jahren in bestehenden Teams.
Entwickelt ihr auch das Frontend dazu?
Ja, meist mit Vue.js oder Angular. Der ganze Stack steht auf der SeiteBackend & Frontend.
Go oder etwas anderes: Wie entscheidet ihr?
Nach dem System, nicht nach Vorliebe. Für rechenintensive ML-Pipelines nehmen wir Python, für native Apps Flutter. Go gewinnt dort, wo ein Backend zehn Jahre laufen und von wechselnden Teams verstanden werden muss.