docpier
Senior Backend Engineer
Salary
Job description
Aufgaben und Verantwortungen
- Entwicklung und Pflege von APIs, Datenbankstrukturen und Backend-Logik
- Aufbau skalierbarer, wartbarer und sicherer Serverarchitekturen
- Integration externer Services und Schnittstellen (REST, Webhooks etc.)
- Optimierung von Performance, Sicherheit und Stabilität der Systeme
- Zusammenarbeit mit Frontend, Product und DevOps zur ganzheitlichen Lösungsentwicklung
- Sicherstellung von Code-Qualität durch automatisierte Tests und Code-Reviews
- Dokumentation von technischen Konzepten, Schnittstellen und Systemarchitektur
- Mitarbeit in der Lösungsfindung- und Definition unserer Services und Produkte
- Kontinuierliche Verbesserung der Backend-Architektur sowie Verbesserung durch Best Practices
- Neue Technologie evaluieren und vorschlagen
- Dokumentation und Wissenstransfer innerhalb des Teams
Anforderungen
- Mindestens 5 Jahre Erfahrung in der Entwicklung von Backend-Systemen und APIs
- Fundierte Kenntnisse in einer oder mehreren Programmiersprachen (z. B. Node.js (Typescript), Python, Java)
- Erfahrung im Umgang mit relationalen und/oder NoSQL-Datenbanken
- Umfassende Erfahrung in sicherer Backend-Entwicklung mit Fokus auf Authentifizierung und Autorisierung (AuthN/AuthZ), Eingabevalidierung, API-Security sowie Absicherung von Microservices gemäss gängiger Sicherheitsstandards (OWASP Top 10, JWT, HTTPS, Rate Limiting, Audit Logs)
- Kenntnisse in Testing, CI/CD und Version Control (Github)
- Erfahrung mit Containerisierung (z. B. Docker) und Cloud-Infrastruktur (z. B. Azure)
- Verständnis und sichere Anwendung von Clean Code und Softwarearchitektur-Prinzipien
- Abgeschlossenes Studium in Informatik, Wirtschaftsinformatik oder vergleichbarer Ausbildungshintergrund
- Sehr gute Englisch- und Deutschkenntnisse
Was dich bei uns erwartet
- Faire Bedingungen: 40-Stunden-Woche, 11 Feiertage und frei an deinem Geburtstag
- Modernes Umfeld: Zentrales Office in Luzern und Top-Equipment
- Wachstum: Budget für Weiterbildung und Raum zur Entfaltung
- Vertrauen: Eigenverantwortung, flexible Arbeitsweise und Raum für Ideen
- Teamkultur: Offener Austausch und Zusammenarbeit auf Augenhöhe
- Extras: Kaffee, guter Tee und immer was zum Knabbern
Womit wir arbeiten
- Tools: Notion, Linear, Slack und viele weitere
- Technologien: Python, Typescript, Node.js, Java, Kubernetes, Docker, Git
- Methodik: Agile Software Development, Test Driven Development, CI/CD, Clean Code, IaC Wie wir zusammenfinden
- Cultural Fit Interview: Wir lernen dich kennen – und du bekommst einen ersten Eindruck von uns.
- Fach-Interview : Wir sprechen über deine Skills, Erfahrung & Herangehensweise.
- Probehalbtag vor Ort : Du erlebst das Team, löst eine Aufgabe und bekommst echtes Feedback.
- Vertrag unterzeichnen : Passt für beide Seiten? Dann «Welcome on Board!»


