Senior Backend Engineer (Authorization & User Management)

Senior Backend Engineer (Authorization & User Management)

Berlin Vollzeit 60000 - 80000 € / Jahr (geschätzt) Homeoffice (teilweise)
D

Auf einen Blick

  • Aufgaben: Entwickle sichere Benutzerverwaltungssysteme und arbeite an einer innovativen KI-Plattform.
  • Unternehmen: Führendes Unternehmen im Bereich KI mit Fokus auf Sicherheit und Benutzererfahrung.
  • Vorteile: Attraktives Gehalt, flexible Arbeitszeiten, Homeoffice und Weiterbildungsmöglichkeiten.
  • Weitere Informationen: Wachstumsorientierte Unternehmenskultur mit Möglichkeiten zur beruflichen Weiterentwicklung.
  • Warum dieser Job: Gestalte die Zukunft der Benutzeridentität und -sicherheit in einem dynamischen Umfeld.
  • Qualifikationen: Mindestens 5 Jahre Erfahrung in Backend-Engineering mit TypeScript und Node.js.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Anforderungen

  • 5+ Jahre Erfahrung in der Backend-Entwicklung mit starker Expertise in TypeScript, Node.js und strukturierten Backend-Frameworks wie NestJS
  • Starke Fachkenntnisse in Autorisierungs-, Identitäts- oder Benutzerverwaltungssystemen in Produktions-SaaS-Umgebungen
  • Ausgezeichnete Systemdesignfähigkeiten: Sie können Rollen, Berechtigungen, Richtlinienweitergabe und Dienstgrenzen so modellieren, dass sie verständlich bleiben, während die Plattform wächst
  • Erfahrung mit Unternehmensidentitätskonzepten wie SSO, RBAC, Provisionierung, Deprovisionierung, Webhooks, SCIM oder IdP-Integrationen
  • Multi-Tenant-SaaS-Erfahrung mit starkem Bewusstsein für Mandantentrennung, Nachvollziehbarkeit und sicherheitsrelevantes Änderungsmanagement
  • Erfahrung mit ereignisgesteuerten Systemen: vertraut mit asynchronen Workflows, Wiederholungen, Idempotenz und letztendlicher Konsistenz in Backend-Diensten
  • Testdisziplin: Sie schreiben Tests für kritische Geschäfts- und Sicherheitslogik, nicht nur für positive Pfade

Was die Stelle beinhaltet

  • Wir bauen eine Unternehmens-AI-Plattform, bei der sicherer Zugang und Benutzerlebenszyklusmanagement zentrale Produktfähigkeiten sind. Jeder Arbeitsbereich, Assistent, Administrationsoberfläche und API hängt davon ab, dass die Plattform korrekt behandelt, wer ein Benutzer ist, auf was er zugreifen kann, wie Rollen zugewiesen werden und wie Identitätsänderungen im System propagiert werden.
  • Wir suchen einen Senior Backend Engineer, der an den Diensten hinter Autorisierung und Benutzerverwaltung arbeitet. Diese Rolle befindet sich an der Schnittstelle von Produktfunktionalität, Plattformzuverlässigkeit und Unternehmenssicherheit.
  • Autorisierungs- und Richtliniensysteme: Entwerfen und weiterentwickeln eines NestJS/TypeScript-Gatekeeper-Dienstes mit Casbin-ähnlichen Richtlinien, Implementierung von Rollen/Gruppen/Ressourcenebene-Berechtigungen und klaren Durchsetzungsflüssen, die sowohl UI- als auch dienst-zu-dienst-Nutzern zur Verfügung stehen.
  • Benutzer- und Gruppenverwaltung: Benutzer-/Gruppen-/Rollenfunktionen aufbauen und erweitern, den node-scope-management-Dienst für Lebenszyklus und Vererbung pflegen und einen konsistenten, korrekten Zustand über APIs, Jobs und nachgelagerte Verbraucher sicherstellen.
  • Identitäts- und Provisionierungsintegrationen: Externe Identitätsintegrationen (z.B. Zitadel) übernehmen, die Synchronisation für Benutzer-/Rollenlebenszyklus und Deprovisionierung verbessern und Unternehmensfunktionen wie externe Gruppen, SCIM-ähnliche Provisionierung und Metadaten-Synchronisation implementieren.
  • Ereignisgesteuerte Backend-Architektur: Resiliente asynchrone Workflows (AMQP, Hintergrundverarbeitung) entwerfen, um Rollen-/Mitgliedschaftsaktualisierungen zu validieren und zu propagieren, mit zuverlässigen Wiederholungen und korrektem Verhalten bei Fehlern und teilweiser Nachbearbeitung.
  • Plattformverantwortung: GraphQL/Prisma/PostgreSQL-APIs mit strenger Mandantentrennung modellieren, die Beobachtbarkeit (Protokolle/Metriken/Spuren/Alarme) für Authentifizierungs-/Identitätsflüsse verbessern und die Produktionsbereitstellung über Docker/Kubernetes/Helm und GitOps übernehmen.
  • Ingenieurkultur: Robuste Tests für sicherheitsrelevante Logik schreiben, an Design-/Code-Reviews zu Authentifizierungs-/Identitätsgrenzen teilnehmen und Kollegen betreuen, um Qualität, Wartbarkeit und operationale Disziplin zu erhöhen.

Senior Backend Engineer (Authorization & User Management) Arbeitgeber: Deepstreamtech

Als Arbeitgeber bieten wir Ihnen die Möglichkeit, an der Entwicklung einer innovativen Enterprise-AI-Plattform mitzuwirken, bei der Sicherheit und Benutzerverwaltung im Mittelpunkt stehen. Unsere Unternehmenskultur fördert Zusammenarbeit und kontinuierliches Lernen, während wir Ihnen durch gezielte Schulungen und Mentoring-Programme helfen, Ihre Fähigkeiten weiterzuentwickeln. Zudem profitieren Sie von flexiblen Arbeitszeiten und einem modernen Arbeitsumfeld, das Kreativität und Eigenverantwortung schätzt.

D

Kontaktdaten:

Deepstreamtech Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Backend Engineer (Authorization & User Management) erhalten könnten

Netzwerken, Netzwerken, Netzwerken!

Nutze LinkedIn und andere Plattformen, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns nicht nur auf die Stellenanzeigen warten, sondern aktiv nach Verbindungen suchen, die uns helfen können, einen Fuß in die Tür zu bekommen.

Zeig deine Skills in Projekten!

Erstelle ein paar coole Projekte oder Beiträge, die deine Fähigkeiten in TypeScript und Node.js zeigen. Das gibt uns die Möglichkeit, unsere Expertise zu demonstrieren und potenzielle Arbeitgeber zu beeindrucken.

Bereite dich auf technische Interviews vor!

Mach dich mit typischen Fragen zu Backend-Architekturen und Autorisierungssystemen vertraut. Lass uns sicherstellen, dass wir bereit sind, unser Wissen über SSO, RBAC und eventgesteuerte Systeme zu teilen.

Bewirb dich direkt über unsere Website!

Wenn du eine Stelle bei uns im Auge hast, bewirb dich direkt über unsere Website. So können wir sicherstellen, dass deine Bewerbung die richtige Aufmerksamkeit bekommt und du schneller in den Auswahlprozess kommst.

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Backend Engineer (Authorization & User Management) mit Bravour zu bestehen

TypeScript
Node.js
NestJS
Authorization Systems
Identity Management
SaaS-Entwicklung
Systemdesign

Einige Tipps für deine Bewerbung 🫡

Sei du selbst!:Wenn du deine Bewerbung schreibst, sei authentisch und zeig uns, wer du wirklich bist. Wir suchen nach Menschen, die nicht nur die richtigen Fähigkeiten haben, sondern auch gut ins Team passen.

Betone deine Erfahrungen:Stell sicher, dass du deine 5+ Jahre Erfahrung im Backend Engineering klar hervorhebst. Zeig uns, wie du mit TypeScript, Node.js und NestJS gearbeitet hast und welche Erfolge du dabei erzielt hast.

Zeige dein Verständnis für Sicherheit:Da wir in einem sicherheitskritischen Bereich arbeiten, ist es wichtig, dass du deine Kenntnisse über Autorisierung, Identität und Benutzerverwaltung deutlich machst. Erzähl uns von deinen Erfahrungen mit SSO, RBAC und anderen relevanten Konzepten.

Bewirb dich über unsere Website:Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie schnell bei uns ankommt und du alle notwendigen Informationen bereitstellst.

Wie man sich auf ein Vorstellungsgespräch bei Deepstreamtech vorbereitet

Verstehe die Anforderungen

Mach dich mit den spezifischen Anforderungen der Stelle vertraut. Du solltest genau wissen, was von dir als Senior Backend Engineer erwartet wird, insbesondere in Bezug auf TypeScript, Node.js und NestJS. Überlege dir konkrete Beispiele aus deiner bisherigen Erfahrung, die zeigen, wie du diese Technologien erfolgreich eingesetzt hast.

Bereite dich auf technische Fragen vor

Erwarte technische Fragen zu Themen wie Autorisierung, Identitätsmanagement und eventgesteuerten Systemen. Übe, wie du komplexe Systeme designen würdest, und sei bereit, deine Denkweise zu erklären. Es kann hilfreich sein, einige Design-Diagramme oder Code-Snippets zur Veranschaulichung deiner Ansätze vorzubereiten.

Zeige deine Problemlösungsfähigkeiten

Sei bereit, über Herausforderungen zu sprechen, die du in früheren Projekten gemeistert hast. Konzentriere dich darauf, wie du Probleme im Bereich der Benutzerverwaltung und Sicherheit gelöst hast. Dies zeigt nicht nur deine technische Kompetenz, sondern auch deine Fähigkeit, unter Druck zu arbeiten.

Frage nach der Unternehmenskultur

Nutze die Gelegenheit, um mehr über die Engineering-Kultur des Unternehmens zu erfahren. Frage nach den Praktiken für Code-Reviews, Testdisziplin und wie das Team zusammenarbeitet. Das zeigt dein Interesse an einer langfristigen Zusammenarbeit und hilft dir, herauszufinden, ob die Kultur zu dir passt.