Backend Developer - Go (m/w/d)
Als Backend Developer entwickelst du eigenständig neue Features im Backend und trägst aktiv zur Weiterentwicklung unserer Cybersecurity-Plattformen bei. Du arbeitest eng mit Product Owner, Tech Lead und QA zusammen, klärst Anforderungen, übernimmst Verantwortung für die technische Umsetzung und bringst deine Ideen in Architektur und Technologieentscheidungen ein. Dich erwartet ein Umfeld mit hohem Qualitätsanspruch, Fokus auf Sicherheit, und klarer Erwartung an saubere, stabile, gut getestete Software.
Wir arbeiten kollegial und pragmatisch, mit kurzen Entscheidungswegen und gegenseitiger Unterstützung im Team.
Tätigkeiten
- Backend Features entwickeln und weiterentwickeln, APIs und Services in Go, inklusive sauberer Schnittstellen und Datenmodelle, über REST und gRPC
- Anforderungen gemeinsam mit Product Owner, Tech Lead und QA verstehen, schneiden und in umsetzbare Arbeitspakete übersetzen
- Technische Diskussionen, Architekturentscheidungen und Code Reviews aktiv mitgestalten
- Performance und Stabilität sicherstellen, inklusive SQL-Design, Query-Optimierung und Migrationen, insbesondere mit PostgreSQL und ClickHouse
- Qualität absichern durch Unit-Tests, sinnvolle Testabdeckung und robuste CI/CD-Abläufe
- Optional: Mitarbeit an internen Tools und Automatisierung rund um Build, Deployment und Betrieb
Anforderungen
- Mehrjährige Praxis in der Backend-Entwicklung mit Schwerpunkt Go
- Fundierte SQL-Kenntnisse, idealerweise PostgreSQL und ClickHouse, plus Grundverständnis von NoSQL Konzepten
- Du schreibst Go Code professionell und sauber, strukturierst pragmatisch und hältst die Lösung wartbar, ohne unnötig zu verkomplizieren.
- Sicherer Umgang mit Linux, Bash sowie gängigen CLI-Tools
- Routine im Arbeiten mit Git, Jira sowie CI/CD-Pipelines und modernen Entwicklungsworkflows
- Docker Erfahrung, Kubernetes Kenntnisse sind ein Plus
- Kenntnisse in distributed systems (z.B. Messaging, Service-Koordination, Fehlertoleranz) sind ein Plus
- Erfahrung mit On-Premise-Deployments oder hybriden Infrastrukturen wünschenswert
- Analytische, strukturierte Arbeitsweise, hoher Qualitätsanspruch und Ownership
- Teamorientiert, neugierig und motiviert, in einem schnell beweglichen Umfeld mitzugestalten
- Sehr gute Deutschkenntnisse, gute Englischkenntnisse
- Studium oder vergleichbare praktische Erfahrung im Softwareumfeld
Team
Es erwartet dich ein freundliches und lockeres Miteinander auf Augenhöhe. Du kannst bei uns auf die bestmögliche Unterstützung deiner Führungskraft und Teamkollegen zählen.
Bewerbungsprozess
- Kurzer Erstcall zum Kennenlernen
- Technisches Gespräch mit Einblick in Arbeitsweise, Stack und typische Themen
- Teamgespräch zum gegenseitigen Kennenlernen