VOTRE PROCHAIN CHAPITRE
Senior Full-Stack Developer, TypeScript, Node.js
À propos du poste
• Work on Personal.manager, a solution for workforce scheduling and staff deployment in hospitals
• Help shape the architecture and feature set and bring the product into stable customer operations
• Evolve the architecture and data model with a focus on performance, scalability, security, and data protection
• Implement features in TypeScript across the entire stack, from React to PostgreSQL
• Implement and test business rules such as pay rates, rest periods, and minimum staffing levels in a transparent and traceable way
• Compare technical options, resolve risks through time-boxed prototypes, and document decisions as ADRs
• Design APIs, document them with OpenAPI, and generate typed clients
• Help shape the automated provisioning of customer environments in the cloud and in hospital data centers
• Implement login and access control with Keycloak, as well as real-time updates and deployments via GitOps
• Expand automated testing, security checks in CI, monitoring, and alerting
• Operate the systems you build, analyze incidents, and conduct postmortems
• Work closely with UX/UI Design and Product to create accessible interfaces suitable for clinical environments
• Use AI agents such as Claude Code and Cursor every day, and further develop shared rules and skills
• Serve as a technical point of contact, conduct code reviews and pairing sessions, and mentor junior team members
• Help shape second-level support through processes, escalation paths, and runbooks
• Work in a self-organized agile team and review merge requests according to the four-eyes principle
• More than ten years of professional software development experience
• Many years of experience with TypeScript or JavaScript across frontend and backend development
• Advanced TypeScript expertise, including discriminated unions, branded types, and validation at system boundaries
• Confident application of design patterns, with solid knowledge of data structures, queues, and event-driven systems
• Strong experience with relational databases and Domain-Driven Design
• Strong backend fundamentals and experience with services, APIs, and database-backed systems in production
• Experience working with high requirements for availability, data protection, and information security
• Ability to take ownership of ambiguous technical problems and communicate clearly
• Curiosity and the ability to quickly familiarize yourself with unfamiliar parts of a system
• Willingness to share knowledge and mentor less experienced team members
• Methodical approach to debugging complex problems
• Careful handling of high-risk changes, including failure modes, observability, rollout, and rollback
• Use testing as evidence of functional correctness
• Experience with containers, CI/CD, monitoring, and production incident analysis
• Confident use of AI tools and critical review of AI-generated code
• Fluent written and spoken German and conversational English
• Nice to have: Authentication and authorization with OIDC and SSO; real-time communication with MQTT or WebSockets; GitOps with Argo CD and Infrastructure as Code; automated operations across many customer environments; regulated on-premises environments; native apps; web accessibility; custom agent rules, skills, or MCP servers; and experience in healthcare
• Genuine opportunity to make an impact: help shape the architecture and ways of working
• Work in a motivated, agile Scrum team
• Flexible working in a hybrid or fully remote model
• A creative work environment with plenty of room for innovation
• 30 days of annual leave
• Regular company events, such as a summer party
• Training opportunities and professional development
• MacBook provided as your work device