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 (DiscriminatedUnions, BrandedTypes, 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 Erfahrung mit Services, APIs und datenbankgestützten Systemen im Produktivbetrieb, insbesondere mit der Komplexität großer Datenmengen und von Echtzeitsystemen
- Erfahrung mit hohen Anforderungen an Verfügbarkeit, Datenschutz und Informationssicherheit, gerne aus dem Gesundheitswesen oder einer anderen regulierten Branche
- Die Fähigkeit, Verantwortung für unklare technische Probleme zu übernehmen und klar zu kommunizieren, ohne enge Führung zu brauchen: Du machst Annahmen sichtbar und entscheidest auch bei unvollständigen Informationen
- Neugier und die Fähigkeit, Dich schnell in unbekannte Teile eines Systems einzuarbeiten. Du arbeitest gut in einem schnelllebigen Umfeld und bist offen für neue Wege
- Du gibst Dein Wissen gerne weiter und übernimmst die Mentorenschaft für weniger erfahrene Teammitglieder
- Ein methodisches Vorgehen beim Debugging komplexer Probleme: Du suchst die tatsächliche Ursache, statt das Symptom wegzupatchen
- Die Sorgfalt, risikoreiche Änderungen sicher zu machen: Failure Modes durchdenken, Observability, Rollout und Rollback von Anfang an mitplanen
- Tests als Nachweis, nicht als Pflichtübung: Fachliche Regeln sind abgesichert, bevor ein Fehler in einer Klinik auffällt
- Betrieb als Teil der Entwicklung: Container, CI/CD, Monitoring und Fehleranalyse in Produktion
- Du beherrschst KI-Werkzeuge im Alltag: Du steuerst Agenten gezielt, planst vor dem Code, prüfst jedes Ergebnis kritisch und verantwortest es wie selbst geschriebenen Code
- Entscheidungen so erklären, dass sie auch außerhalb der Technik verstanden, werden
- Fließendes Deutsch in Wort und Schrift und Englisch auf Gesprächsniveau
Nice to have:
- Authentifizierung und Autorisierung mit OIDC und SSO, gerne mit Keycloak
- Echtzeit-Kommunikation mit MQTT oder WebSockets
- GitOps mit Argo CD und Infrastruktur als Code, gerne auf Hetzner
- Automatisierter Betrieb vieler Kundenumgebungen
- Betrieb in regulierten Umgebungen, etwa On-Premises in Kliniken ohne Internetzugang, nach ISO 27001 oder BSI IT-Grundschutz
- Native Apps und App-Store-Releases, zum Beispiel mit Tauri oder React Native
- Barrierefreiheit im Web (WAI-ARIA)
- Eigene Agent-Regeln, Skills oder MCP-Server geschrieben und im Team ausgerollt
- Erfahrung im Gesundheitswesen, etwa mit Dienstplanung, Arbeitszeitrecht oder den Tarifverträgen für Ärztinnen und Ärzte
Das bieten wir Dir
- Echten Gestaltungsspielraum: Du prägst Architektur und Arbeitsweise mit
- Arbeiten in einem motivierten und agilen Team nach Scrum
- Flexibles Arbeiten in einem hybriden oder remote-only Arbeitszeitmodell
- Ein kreatives Arbeitsumfeld mit viel Raum für Innovation
- 30 Tage Urlaub, damit Du Dich ausreichend erholen und neue Energie tanken kannst
- Regelmäßige Firmenevents wie z. B. ein Sommerfest, bei denen Teamgeist und gemeinsamer Spaß im Vordergrund stehen
- Weiterbildungsmöglichkeiten und berufliche Entwicklung
- MacBook als Arbeitsgerät
Unsere Ansprüche und Ziele
Wir bauen ein Produkt, auf das sich Kliniken jeden Tag verlassen. Dienstpläne müssen stimmen, Arbeitszeiten korrekt erfasst und sensible Personaldaten geschützt sein. Dafür arbeiten wir nach wenigen, klaren Prinzipien:
- Klein und häufig ausliefern statt großer Releases
- Bewährtes vor Neuem. Wählen wir bewusst etwas Neues, begründen wir es in einem ADR
- Wer baut, betreibt auch. Betrieb und Fehlerbehebung gehören zur Entwicklung
- Messen statt Raten. Entscheidungen folgen Daten, nicht dem Bauchgefühl
- Sicher und datenschutzfreundlich von Anfang an, gehostet in der EU
- KI assistiert, Menschen verantworten. Wir nutzen KI täglich und offen: In unseren neuen Projekten entstehen die meisten Commits mit KI-Unterstützung und sind als solche gekennzeichnet. Jeden Commit, jedes Review und jede Entscheidung verantwortet ein Mensch. Personaldaten unserer Kunden nutzen wir nie zum Training von KI-Modellen
Von Dir als Senior erwarten wir, dass Du diese Haltung vorlebst und mit uns weiterentwickelst. Nicht jede Frage ist bei uns schon beantwortet. Wir suchen jemanden, den genau das reizt.
#J-18808-Ljbffr
Senior Fullstack Developer (m/w/d) TypeScript, Node.js Arbeitgeber: Glückliche Gäste GmbH
Die Glückliche Gäste GmbH bietet dir die Möglichkeit, in einem dynamischen und unterstützenden Umfeld zu arbeiten, wo echte Betriebsprobleme gelöst werden und nicht nur Tickets abgearbeitet werden. Mit einer strukturierten Einarbeitung, 30 Tagen Urlaub und einem motivierten Team, das Zusammenarbeit und Austausch schätzt, bist du bestens aufgehoben. Zudem profitierst du von regelmäßigen fachlichen Weiterentwicklungen und einer modernen Arbeitsumgebung in St. Wendel, die dir ein angenehmes Arbeitsklima bietet.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Fullstack Developer (m/w/d) TypeScript, Node.js erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Glückliche Gäste GmbH anzuklopfen, wenn du dich auf die Stelle als Senior Fullstack Developer (m/w/d) TypeScript, Node.js bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Glückliche Gäste GmbH vorzubereiten!
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Glückliche Gäste GmbH klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Glückliche Gäste GmbH vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.