Remote-Job
Senior Fullstack Developer (m/w/d) TypeScript, Node.js
Gluecklichegaeste
Das Wichtigste aus der Anzeige
- Tech-Stack
- TypeScriptReactNode.jsPostgreSQLKubernetesNestJSKeycloakMQTTGitLab CIJestVitestPlaywright
- Erfahrungslevel:
- Senior
Automatisch ausgelesen
Unsere Einschätzung
- 4 weitere offene Stellen dieses Arbeitgebers in unserem Index. Davon 3 vollständig remote.
Automatische Einschätzung von nomado24, keine Arbeitgeberangabe.
Stellenbeschreibung
Deine Rolle
Als Senior Fullstack Developer (m/w/d) arbeitest Du an Personal.manager, unserer Lösung für Dienstplanung und Personaleinsatz in Kliniken. Das Produkt steht kurz vor dem Markteintritt. Du prägst Architektur und Funktionsumfang mit und bringst das Produkt gemeinsam mit dem Team in einen stabilen Kundenbetrieb.
Die Fachlichkeit hat es in sich: Tarifverträge für Ärztinnen und Ärzte, Arbeitszeitgesetz, Bereitschaftsdienste und Rufbereitschaften, Ruhezeiten, Mindestbesetzungen und eine faire Verteilung der Dienste. Ein Fehler im Dienstplan trifft Ärztinnen und Ärzte direkt, im Zweifel auch die Besetzung auf Station.
Das Krankenhaus stellt hohe Anforderungen: Personaldaten sind sensibel, Dienstpläne müssen jederzeit verfügbar sein, und Zeitkonten und Zuschläge müssen nachweisbar stimmen. Manche Kliniken wollen Personal.manager im eigenen Rechenzentrum betreiben, auch ohne Internetzugang.
Du arbeitest mit TypeScript über dem gesamten Stack, von React im Frontend bis Node.js im Backend. Den Betrieb auf unserer Kubernetes-Plattform verantwortest Du mit.
Im Team bist Du eine erste Ansprechperson für technische Fragen. Du gibst Deine Erfahrung in Reviews und im Pairing weiter und begleitest jüngere Teammitglieder.
Wir bauen derzeit einen Second Level Support auf. Du gestaltest ihn mit: Prozesse, Eskalationswege und Runbooks.
Wir suchen einen exzellenten Fullstack-Entwickler mit starkem Fokus auf Backend und Architektur. Du musst nicht in jedem Teil unseres Systems oder Tech Stacks Experte sein. Worauf es uns ankommt, sind solide Software-Engineering-Grundlagen, Erfahrung aus dem Produktivbetrieb und die Lust, Verantwortung zu übernehmen und die richtige Lösung zu bauen. Genauso wichtig: Du verstehst das System als Ganzes, von der Oberfläche über die API bis zur Query in der Datenbank, und denkst Lösungen über die Grenzen einzelner Komponenten hinweg.
Das wirst Du tun
Du arbeitest in einem eigenverantwortlichen Team, das seine technischen Entscheidungen selbst trifft. Wir arbeiten agil, liefern in kurzen Zyklen, stimmen uns vor allem schriftlich ab und reviewen jeden Merge Request im Vier-Augen-Prinzip. Wie wir arbeiten, steht in unserem Engineering Playbook. Architekturentscheidungen halten wir als Architecture Decision Records (ADRs) fest.
Konkret wirst Du:
- Architektur und Datenmodell weiterentwickeln, mit Blick auf Performance, Skalierbarkeit, Sicherheit und Datenschutz
- Features in TypeScript über dem ganzen Stack umsetzen, von React bis zur PostgreSQL-Datenbank
- Fachliche Regeln wie Tarife, Ruhezeiten und Mindestbesetzungen so umsetzen und testen, dass jede Berechnung nachvollziehbar stimmt
- Technische Entscheidungen vorbereiten: Optionen vergleichen, Risiken früh mit kurzen, zeitlich begrenzten Prototypen (Spikes) klären und das Ergebnis als ADR festhalten
- APIs entwerfen, die andere Teams ohne Rückfrage nutzen können, dokumentiert per OpenAPI und mit generiertem, typisiertem Client
- Die Plattform mitgestalten: automatisierte Bereitstellung neuer Kundenumgebungen in unserer Cloud und im Rechenzentrum der Klinik, Login und Rechte mit Keycloak , Echtzeit-Updates und Deployments per GitOps
- Qualitäts- und Sicherheitsstandards ausbauen: automatisierte Tests, Sicherheitsprüfungen in der CI, Monitoring und Alerting
- Verantwortung übernehmen, die nicht beim Merge aufhört: Du betreibst, was Du baust, analysierst Störungen und lernst daraus in Postmortems ohne Schuldzuweisung
- Eng mit UX/UI-Design und Produkt zusammenarbeiten, damit die Oberfläche barrierefrei ist und die Planung im Klinikalltag leichter wird
- KI-Agenten wie Claude Code und Cursor täglich einsetzen und die gemeinsamen Regeln und Skills weiterentwickeln, mit denen das ganze Team arbeitet
Unser Stack:
- Durchgängig TypeScript
- Frontend: React mit TanStack Start, Vite, Base UI und vanilla-extract ; eigenes Design-System mit Storybook und Design Tokens aus Figma
- Apps: iOS, Android, macOS und Windows mit Tauri 2
- Backend: Node.js mit NestJS , PostgreSQL mit Drizzle und Zod , Keycloak ( OpenID Connect), MQTT für Echtzeit-Updates
- Plattform: Kubernetes (k3s) in der Hetzner Cloud, OpenTofu , GitOps mit Argo CD, CloudNativePG , Prometheus und Grafana , Sentry in der EU
- Qualität: GitLab CI, Jest, Vitest, Playwright , Testcontainers, semantic -release, Renovate
- KI: Claude Code, Cursor und weitere Agenten mit gemeinsamen, versionierten Regeln
Das bringst Du mit
Als Senior erwarten wir Tiefe:
- Mehr als zehn Jahre Erfahrung in der professionellen Softwareentwicklung, davon viele Jahre mit TypeScript oder JavaScript in Frontend und Backend
- Fortgeschrittenes TypeScript ( Discriminated Unions , Branded Types , Validierung an den Systemgrenzen), Entwurfssicherheit bei Design Patterns und ein sicheres Gefühl für Datenstrukturen, Queues und Eventing
- Fundierte Erfahrung mit relationalen Datenbanken und Domain-Driven Design: Datenmodell, Migrationen, Performance
- Starke Backend-Grundlagen und …
Diese Stelle wird von einer externen Quelle bereitgestellt. Die Bewerbung erfolgt auf der Website der Quelle.
