Go-Entwickler für Webanwendungen & APIs
Du planst eine Webanwendung mit Go oder suchst Unterstützung für ein bestehendes Backend? Ich entwickle und betreibe Webanwendungen und APIs mit Go.
Seit 2014 setze ich Go (Golang) für Kundenprojekte und eigene Produkte ein. Dazu gehören HR-Software, Abrechnungssysteme, Webcrawler und SimpleDMS.
Go-Projekt anfragen Projekte ansehen
Referenzprojekte
Dokumentenmanagement mit SimpleDMS. Mein Dokumentenmanagementsystem für Kleinunternehmen hat ein Go-Backend mit SQLite. Es ist mandantenfähig und wird On-Premises und als SaaS angeboten. Das Frontend nutzt serverseitig gerenderte HTML-Templates und htmx. Mehr zu SimpleDMS.
HR-Software als SaaS. Von 2020 bis Anfang 2025 habe ich für ein Unternehmen eine umfangreiche HR-Anwendung inklusive Betriebsinfrastruktur geplant und entwickelt. Zunächst arbeitete ich allein, ab Ende 2022 leitete ich ein kleines Team. Das Go-Backend unterstützt unter anderem zeitgesteuerte Stammdaten, Workflows und Berechtigungen für Matrixorganisationen. Mehr zum HR-Projekt.
Webcrawler für eigene Website-Tools. Seit 2014 entwickle ich einen Sitecrawler in Go. Er bildet die Grundlage meines Sitemap-Generators und Link-Checkers. Darauf aufbauend entstand ein Webcrawler zur Analyse des Schweizer Internets. Mehr zu den Crawlern.
Typische Ausgangslage
- Ein bestehendes Go-Backend braucht neue Funktionen oder eine zusätzliche Schnittstelle
- Du möchtest eine Geschäftsanwendung entwickeln und suchst Unterstützung von der Konzeption bis zum Betrieb
- Eine ältere Anwendung soll schrittweise mit neuen Diensten verbunden oder durch diese ergänzt werden
Nutzen
Ich berücksichtige bei der Entwicklung auch Datenhaltung, Berechtigungen und den späteren Betrieb. Bei bestehenden Systemen klären wir, welche Teile weiterverwendet werden können und wo Änderungen nötig sind.
Leistungsumfang
- Entwicklung und Weiterentwicklung von Go-Webanwendungen und Backend-Diensten
- Umsetzung von APIs und Anbindung bestehender Systeme
- Datenmodellierung und Datenbankanbindung, insbesondere mit PostgreSQL oder SQLite
- Umsetzung von Geschäftslogik, Rollen und Berechtigungen
- Einrichtung und Betreuung des Betriebs mit Docker, On-Premises oder in der Cloud
Für interaktive Oberflächen ergänze ich Go bei Bedarf durch ein TypeScript-Frontend. Für andere Anwendungen eignen sich serverseitige HTML-Templates mit htmx, wie ich sie in SimpleDMS verwende.
Zusammenarbeit
Ich übernehme die Entwicklung einer neuen Anwendung oder unterstütze dich gezielt in einem bestehenden Projekt. Wenn bereits ein Entwicklungsteam beteiligt ist, stimmen wir Zuständigkeiten, Schnittstellen und die Übergabe miteinander ab. Auch die laufende Weiterentwicklung und der Betrieb können Teil des Auftrags sein.
Vorgehen
- Wir klären die gewünschten Funktionen, die vorhandene Codebasis und die Betriebsumgebung.
- Ich grenze einen ersten umsetzbaren Schritt ab und plane die nötigen Änderungen an Datenmodell und Schnittstellen.
- Ich entwickle die Funktionen mit Tests und regelmässigen Zwischenständen zur gemeinsamen Durchsicht.
- Wir führen die Änderungen ein und vereinbaren die weitere Betreuung oder Übergabe.
Ergebnis
Du erhältst eine Go-Anwendung oder Backend-Erweiterung für den vereinbarten Anwendungsfall. Die Schnittstellen und die für den Betrieb nötigen Schritte sind dokumentiert, damit die Anwendung weiter betreut werden kann.
Verwandte Anwendungsfälle
Kontakt
Beschreibe kurz deine Anwendung, die vorhandenen Technologien und die gewünschte Änderung. Bei einem neuen Projekt genügen zunächst der Anwendungsfall und deine Anforderungen. Schicke mir die Informationen an email@marcobeierer.ch, damit ich den passenden Einstieg einschätzen kann.