Wir suchen einen erfahrenen Senior Full Stack Engineer, der eine Schlüsselrolle beim Aufbau und der Skalierung der zentralen Softwareplattformen unseres Kunden übernimmt. Dazu gehören sowohl eine Webanwendung als auch eine Desktopanwendung, die auf Electron basiert. Diese Rolle erfordert starke praktische Ingenieursfähigkeiten sowohl im Frontend als auch in der systemnahen Funktionalität. Sie werden nicht nur an Benutzeroberflächen arbeiten, sondern auch an der API-Integration, Netzwerkkommunikation, der lokalen Datenverarbeitung und hardware-nahen Funktionen. Zuverlässigkeit, Leistung und Skalierbarkeit sind entscheidend, da diese Anwendungen täglich in realen klinischen Umgebungen eingesetzt werden. Sie werden zu technischen Entscheidungen beitragen, die Softwarearchitektur mitgestalten und andere Entwickler unterstützen, während das Team wächst. Zu Ihren Aufgaben gehören das Design, die Entwicklung und die Wartung produktionsreifer Web- und Desktopanwendungen, der Aufbau und die Weiterentwicklung von React-basierten Frontends mit starkem Fokus auf Benutzerfreundlichkeit und Zuverlässigkeit, die Entwicklung und Nutzung von APIs sowie die Verwaltung von Netzwerk-Anfragen und Anwendungszuständen. Darüber hinaus implementieren Sie Electron-basierte Desktop-Funktionalitäten, einschließlich System- und Betriebssystem-Integrationen, und verwalten lokale Datenspeicher, Caching und Datenbankverbindungen. Sie arbeiten eng mit hardwarebezogenen Funktionen und Datenaufnahme-Workflows zusammen und tragen zu architektonischen und technischen Entscheidungen im gesamten Software-Stack bei. Zudem stellen Sie die Leistung, Stabilität und Skalierbarkeit der Anwendungen in der Produktion sicher und überprüfen den Code sowie mentorieren Junior- und Mid-Level-Entwickler. Die enge Zusammenarbeit mit Backend-, Cloud-, Mobile- und Hardware-Teams ist ebenfalls Teil Ihrer Aufgaben.
Senior Full Stack Engineer (Web & Desktop)
Beschreibung
Anforderungen
Der ideale Kandidat bringt umfangreiche Erfahrung als Full Stack oder Software Engineer in der Entwicklung produktionsreifer Anwendungen mit. Er oder sie verfügt über fortgeschrittene Kenntnisse in JavaScript und TypeScript sowie über professionelle Erfahrung mit React für komplexe Webanwendungen. Erfahrungen im Aufbau von Desktopanwendungen mit Electron oder ähnlichen Frameworks sind von Vorteil. Ein solides Verständnis von API-Design, -Nutzung und Netzwerkkommunikation ist erforderlich, ebenso wie Erfahrungen im Umgang mit lokalen Datenbanken, Dateisystemen und Offline-Daten. Vertrautheit mit hardware-nahen oder systemlevel Funktionen ist wünschenswert. Der Kandidat sollte nachweislich Erfahrung in der Skalierung und Wartung produktiver Systeme haben sowie in der Lage sein, technische Entscheidungen zu treffen und andere Entwickler zu betreuen, zu mentorieren oder deren Arbeit zu überprüfen. Fließende Englischkenntnisse in Wort und Schrift sind notwendig. Der Arbeitsplatz befindet sich in München oder der Kandidat ist bereit, dorthin zu ziehen, da eine vor Ort Präsenz erforderlich ist. Wünschenswert, aber nicht zwingend erforderlich sind Erfahrungen im Bereich medizinische Geräte, Gesundheitswesen oder regulierte Umgebungen, Vertrautheit mit Node.js Backend-Services, Erfahrungen mit cloudbasierten Architekturen und Bereitstellungen sowie Kenntnisse über Sicherheits-, Authentifizierungs- und Datenschutzbestimmungen. Vorherige Erfahrungen in einem Startup oder einem schnell wachsenden Unternehmen sind von Vorteil.