
Senior Full-Stack Developer, TypeScript, Node.js
Posted 7 hours ago

Posted 7 hours ago
This is a fully remote position, open to applicants in Germany.
• Contribute to Personal.manager, a solution designed for workforce scheduling and staff deployment in healthcare facilities.
• Assist in defining the architecture and feature set while transitioning the product to stable customer operations.
• Advance the architecture and data model with an emphasis on performance, scalability, security, and data protection.
• Develop features using TypeScript across the entire technology stack, from React to PostgreSQL.
• Implement and validate business rules such as pay rates, rest periods, and minimum staffing levels in a clear and traceable manner.
• Evaluate technical options, mitigate risks through time-boxed prototypes, and document decisions as Architectural Decision Records (ADRs).
• Design APIs, document them using OpenAPI, and generate typed clients.
• Contribute to the automated provisioning of customer environments both in the cloud and in hospital data centers.
• Implement login and access control using Keycloak, and facilitate real-time updates and deployments through GitOps.
• Enhance automated testing, security checks in Continuous Integration, monitoring, and alerting.
• Maintain and operate the systems you develop, analyze incidents, and conduct postmortem analyses.
• Collaborate closely with UX/UI Design and Product teams to create accessible interfaces suitable for clinical settings.
• Utilize AI agents like Claude Code and Cursor daily, while further developing shared rules and skills.
• Act as a technical point of contact, perform code reviews and pairing sessions, and mentor junior team members.
• Help establish second-level support processes, escalation paths, and runbooks.
• Participate in a self-organizing agile team and review merge requests according to the four-eyes principle.
• Over ten years of professional experience in software development.
• Extensive experience with TypeScript or JavaScript in both frontend and backend development.
• Advanced proficiency in TypeScript, including the use of discriminated unions, branded types, and validation at system boundaries.
• Proficient application of design patterns, along with a solid understanding of data structures, queues, and event-driven systems.
• Strong experience with relational databases and Domain-Driven Design methodologies.
• Solid backend fundamentals and experience with production services, APIs, and database-backed systems.
• Experience in environments with high demands for availability, data protection, and information security.
• Capability to take ownership of ambiguous technical challenges and communicate effectively.
• Curiosity and the ability to rapidly learn unfamiliar system components.
• Openness to share knowledge and mentor less experienced colleagues.
• Methodical approach to debugging complex issues.
• Careful handling of high-risk modifications, including consideration of failure modes, observability, rollout, and rollback strategies.
• Utilize testing as evidence of functional correctness.
• Familiarity with containers, CI/CD, monitoring, and production incident analysis.
• Confident usage of AI tools and a critical assessment of AI-generated code.
• Fluent in written and spoken German and conversational in English.
• Nice to have: Experience with OIDC and SSO for authentication and authorization; real-time communication via MQTT or WebSockets; GitOps with Argo CD and Infrastructure as Code; automated operations across multiple customer environments; working in regulated on-premises environments; development of native applications; web accessibility; custom agent rules, skills, or MCP servers; and experience in the healthcare sector.
• Genuine opportunity to create an impact by shaping the architecture and operational methodologies.
• Work within a motivated, agile Scrum team.
• Flexible working arrangements available, including hybrid or fully remote options.
• A creative work environment that encourages innovation.
• 30 days of annual leave.
• Regular company events, such as a summer party.
• Opportunities for training and professional development.
• A MacBook provided as your work device.
Sinch
adstrong
Baylor Genetics
Kodiak Solutions
Get handpicked remote jobs straight to your inbox weekly.