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. (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
Tools und Technologien
* Tools: Notion, Linear, Slack und viele weitere
* Technologien: Python, Typescript,, Java, Kubernetes, Docker, Git
* Methodik: Agile Software Development, Test Driven Development, CI/CD, Clean Code, IaC