Senior Backend Developer (Go)
Du entwickelst Software mit Leidenschaft? Dir hat es die Leistungsfähigkeit und Einfachheit von Go angetan? Du möchtest Qualität statt nur Lines-of-Codes entwickeln? Software auf unterschiedliche Art automatisiert zu testen gehört für Dich fest dazu und ist nicht nur ein Nebengedanke?
Super! Unser Team braucht nämlich Verstärkung in Sachen Backend-Entwicklung für unsere Projekte, bei denen unser Go basierter Stack zum Einsatz kommt. Davon haben wir in den letzten 8 Jahren einige umgesetzt und starten gerade weiter durch mit neuen, langfristigen Entwicklungsaufgaben.
Das bringst Du mit:
- Hervorragende Team- und Kommunikationsfähigkeiten
- Verantwortungsbewusstsein und Fähigkeit zum selbstständigen Arbeiten
- Viel Neugierde und Bereitschaft zur kontinuierlichen Weiterbildung und Anpassung an neue Technologien und Methoden
Diese Aufgaben erwarten Dich:
- Entwicklung von Software - vor allem im Backend, aber mit dem gesamten Stack im Blick
- Du entwickelst primär Go, unterstützt aber auch in anderen Schichten
- Abstimmung und Entwicklung von APIs (z.B. GraphQL, JSON APIs)
- Anbindung von Schnittstellen und externen Systemen
- Implementierung von effizienten Datenstrukturen und Datenbankabfragen in PostgreSQL
- Konzeption und Analyse von technischen Anforderung im Team und mit dem Kunden
- Gemeinsamer Entwurf und Weiterentwicklung von Softwarearchitekturen
- Weiterentwicklung unserer Dev-Ops Tools und Ansätze auf Basis von Kubernetes und GitLab CI/CD
Qualifikationen:
- Mehrjährige Erfahrung in der Entwicklung von Softwareprojekten
- Umfangreiche Kenntnisse und Erfahrung in Go, vor allem im Bereich Webentwicklung für API Backends
- Gute Kenntnisse von PostgreSQL
- Gute Kenntnisse aktueller Standards für die Entwicklung sicherer Webanwendungen
- Gute Kenntnisse moderner Softwareentwicklungsmethoden (Git, CI/CD, Container, Dev-Ops Tools)
- Erfahrungen in der Erstellung und Wartung automatisierter Tests
- Erfahrungen in der Optimierung (Profiling) und Monitoring von Software
- Gute bis sehr gute Kenntnisse in Deutsch und Englisch
Das bieten wir Dir:
Flexibles Arbeiten...
Agentur, Home Office oder Remote Work - Du entscheidest, wann, wo und wie viel Du arbeitest.
... und Nicht-Arbeiten
Deine 30 Tage Urlaub kannst Du mit unserer App ohne komplizierte Anträge selbst planen.
Stundenkonto
Angesammelte Stunden kannst Du jederzeit in einen Freizeitausgleich oder Vergütung umwandeln.
Workflow
Dich erwarten agile Prozesse, Code-Reviews, automatisiertes Testing und selbstorganisierte Teams.
Tech-Stack
Go, TypeScript, PHP, Kubernetes - you name it. Unseren Tech-Stack erweitern wir regelmäßig bei internen Barcamps.
Open Source
Du liebst Open Source? Wir auch. Beim Entwickeln und im Austausch mit der Community.
Weiterbildung
Wir unterstützen Deine Weiterbildung durch Kostenübernahme, Sonderurlaube und interne Barcamps.
Hardware
Deine Grundausstattung besteht aus einem macBook Pro. Deine weitere Hardware suchst Du Dir aus - gerne auch für Remote Arbeit von zu Hause.
Wir-Gefühl
Durch Teamevents, Offsite-Event und lockeres Agenturleben wachsen wir als Team auch persönlich zusammen.