Frontend Engineer, Clinical Visualization
Develop the frontend of a clinical application used to review, interpret, and score home sleep studies. Focus on interactive waveform visualization, performance, and precise clinician workflows in a hybrid role in Herzliya.
Обязанности
- Build and maintain multi-channel waveform views, including zooming, panning, channel arrangements, montages, and navigation through long recordings.
- Develop overlays and precise interactions for selecting, drawing, editing, and scoring clinical events on time-series signals.
- Diagnose and improve rendering speed, responsiveness, and memory use for data-heavy studies; use Web Workers and browser profiling tools.
- Manage synchronization among displayed channels, annotations, scoring workflows, and analysis results, including edge cases in clinical studies.
- Contribute to a TypeScript and JavaScript application built with SolidJS, SciChart, Vite, and Tailwind CSS, with attention to reactive updates and rendering efficiency.
- Reproduce issues, identify root causes, implement and review fixes, and support testing, dependency updates, and releases in a regulated medical-device environment.
- Collaborate with backend engineers on REST APIs and data flows.
Требования
- At least 4 years of professional frontend software development experience.
- Strong JavaScript and TypeScript skills, including asynchronous programming and complex application state.
- Experience with a reactive UI framework such as React or SolidJS.
- Experience building technically demanding visual interfaces, such as interactive charts, signal viewers, scientific or industrial visualization, CAD-like interfaces, or large time-series datasets.
- Understanding of browser rendering, performance profiling, memory management, and responsive interfaces.
- Experience implementing precise interactions such as zooming, panning, selection, overlays, or drag-and-edit behavior.
- Ability to work with REST APIs and understand backend-driven data flows.
- Familiarity with Git, code reviews, testing, and collaborative development.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
Будет плюсом
- Experience with physiological signals, waveform viewers, signal processing, or scientific or medical visualization.
- Experience in medical-device or other regulated software environments.
- Experience with Java, Spring Boot, REST API design, service-oriented applications, SQL, MySQL, or backend debugging.
- Exposure to AWS, Docker, Kubernetes, or CI/CD pipelines.