Senior Backend-Entwickler
Wir suchen einen Vollzeit-Senior Golang-Entwickler, der uns dabei hilft, unser Datenverarbeitungs-Backend zu verbessern und zu erweitern und es für Unternehmen einfach macht, ihre sensiblen Daten zu schützen. Sie werden in einem kleinen, hochqualifizierten Team arbeiten und Eigentümer der Backend-Codebasis sein. Sie werden uns helfen, neue Funktionen zu entwickeln, die Skalierbarkeit und Effizienz kontinuierlich zu verbessern und die Open-Source-Version der Kernfunktionalität vorzubereiten. ## Anforderungen - Sie sind vertraut mit Golang und den Kernwerkzeugen (z.B. Module, Plugins) - Sie sind in der Lage, effizienten, sicheren und lesbaren Code zu schreiben - Sie haben Grundkenntnisse in der Datenverarbeitung - Sie haben Grundkenntnisse in kryptographischen Methoden (z.B. Hashing, Verschlüsselung) - Sie sind mit den REST-APIs und den HTTP-Bibliotheken von Golang vertraut - Sie haben ein gutes Verständnis der Golang-Schnittstellen und wissen, wie man sie zur Erstellung wiederverwendbarer Daten verwendet, modularer Code - Sie haben Erfahrung im Schreiben von guten Unit- und Integrationstests sowie klarer Dokumentation ## Ihre Vorteile - Erstellen und veröffentlichen Sie Open-Source-Code mit uns - Präsentieren Sie Ihre Arbeit auf internationalen Konferenzen und Workshops - Werden Sie Teil unserer Mission, Software sicherer zu machen, indem Sie Organisationen helfen, diskrete & sichere Systeme mit unseren Technologien zu entwickeln - Entwickeln Sie Ihre eigenen Ideen und haben Sie die Freiheit, diese umzusetzen - Lernen Sie mehr über Datensicherheit und Datenschutz in einem interdisziplinären Team ## Unsere aktuelle Aufstellung - Unser Golang 1.11 Codebasis bietet eine Datenverarbeitungsbibliothek und unsere Kerndienste, die KIProtect API und unsere Datenverarbeitungsinfrastruktur. Sie bietet Funktionen zur Transformation von Datenströmen unter Verwendung von datenschutzfreundlichen Techniken wie Pseudonymisierung und Anonymisierung - Wir verwenden Abhängigkeitsmanagement und Versionierung auf der Grundlage von Golang-Modulen - Wir haben umfangreiche Unit- und Integrationstests über unsere gesamte Codebasis - Wir verwenden eine modulare Systemarchitektur mit austauschbaren Teilen auf der Grundlage sauberer Schnittstellen - Wir verwenden Continuous Integration (CI) und Continuous Deployment (CD) über Gitlab, um täglich neue Funktionen zu testen und bereitzustellen - Wir verwenden einen Jira-basierten agilen Workflow mit möglichst geringem Overhead
Allgemeine Informationen über uns
In unseren modernen Büros in Charlottenburg arbeiten Sie in einem kleinen, hochqualifizierten Team. Wir versuchen, Ihnen mit modernen, ergonomischen Stühlen & (Steh-)Tischen in kleinen Büros (maximal 4 Personen pro Büro) eine großartige Arbeitsumgebung zu bieten, um Ihnen ein konzentriertes und stressfreies Arbeiten zu ermöglichen. Wir bieten 28 Tage bezahlten Urlaub und stellen ein Budget für Schulungen und Konferenzbesuche zur Verfügung. Sie haben die Möglichkeit, über Ihre Arbeit zu bloggen und sie der Welt zu präsentieren, und Sie werden bei uns Open-Source-Software veröffentlichen. Wir erlauben das Arbeiten teilweise von zu Hause aus/aus der Ferne und bieten flexible Arbeitszeiten (in Grenzen).
Sind Sie an dieser Stelle interessiert? Nehmen Sie Kontakt mit uns auf! Bitte schreiben Sie ein wenig über sich und warum Sie an einer Zusammenarbeit mit uns interessiert sind und fügen Sie relevante Links (z.B. mit Informationen über Ihre Arbeit oder aktuelle Projekte - kein Problem, wenn Sie nichts mitteilen können) und einen kurzen Lebenslauf bei.