About this role
1 Software Engineer (m/f/d) ¿ Lifestyle Check & Wellabe Lab Systems Your mission Ownership Lifestyle Check - lab systems * Taking over and owning the on-site Windows service that bridges our medical measurement devices to the platform. It drives around 10 device families via Bluetooth, serial, TCP and file exchange. * Operation, maintenance and further development of the device drivers, the local REST API, the system-tray status UI, firmware updates and the Windows installer. * Building and shipping releases: PyInstaller executable, NSIS installer, Windows Defender/firewall handling, auto-update mechanism and the PT10 ESP32 firmware flasher. * Rolling out releases to the lab sites and troubleshooting problems that occur on-site - including occasional travel to our locations. * Securing and documenting the systems so they can be maintained by more than one person in the long run. Lab operator frontend and backend * Owning the lab operator web app, an Angular / Ionic / Electron application that runs on the lab PC and guides the operator through login, packages, stations, appointments and the checkup flow. * Maintaining and improving the Capacitor/Electron build and the GitHub Actions release pipeline. * Owning the device configuration backend, a Django REST backend that stores lab and device configuration, authenticates lab operators, generates signed Google Cloud Storage URLs and receives logs from the field. * Keeping the REST APIs, PostgreSQL models, authentication bridge and upload pipeline secure and reliable. Product-wide improvements and integrations * Driving refactoring, dependency updates and reliability improvements across the Lifestyle Check stack. * Integrating with the wider Wellabe platform: the Laravel/PHP admin platform for device master data, the Flask backend that handles body-age calculations and reporting, and the Ionic/Capacitor mobile app for user-facing results. * Improving observability: centralised logging, clearer error signals and faster remote diagnosis so that "it didn't work in Munich on Tuesday" becomes solvable from your desk. * Maintaining and improving CI/CD pipelines, build tooling and release workflows. Data quality & collaboration * Quality and robustness ownership - you design and maintain solutions that are reliable, fit our business needs and are reasonably easy to operate and maintain. * Careful handling of health data - data protection and security are not a formality here. * Collaboration with our development team. Your profile Must-haves * Strong Python skills - you can find your way into unfamiliar, grown code and own both Flask and Django backends. * Experience with hardware integration - serial interfaces, Bluetooth, TCP; you can read a device protocol and understand what is happening on the wire. * Frontend skills - solid Angular/TypeScript experience and a practical understanding of Ionic/Capacitor or Electron build chains. * Strong SQL and experience with relational databases (we use PostgreSQL and SQLite). * Remote debugging from incomplete information - you can reconstruct what happened from logs, screenshots and second-hand descriptions, without being able to reproduce the issue locally. * Willingness to travel to our offices in Munich and Vienna, and enjoyment of working with real devices. * Fluent German - you need to communicate with local teams and support staff at our lab sites in German-speaking countries. * Good English - collaboration in an international team. Nice-to-haves * Windows engineering - services, packaging, installers, firewall; our application runs unattended on the on-site PCs. * PyInstaller + NSIS experience, or comparable desktop-deployment tooling. * PHP / Laravel basics so you can read and coordinate changes in our admin platform. * Security awareness - patching, handling secrets, dependency management, GDPR in a health context. https://mavie.jobs.personio.com/job/2752863 https://ma...