Redwood Materials
Noctrix Health
Ingénieur Logiciel Senior Full Stack
À propos du poste
Noctrix Health redéfinit le traitement des troubles neurologiques chroniques avec des dispositifs thérapeutiques portables validés cliniquement. Notre équipe de spécialistes des dispositifs médicaux, de neuroscientifiques et d'ingénieurs en électronique grand public se consacre à fournir une thérapie de qualité sur ordonnance avec une expérience utilisateur exceptionnelle. Nous avons été les pionniers de la première thérapie portable sans médicament au monde, dont il est cliniquement prouvé qu'elle soulage les symptômes chez les adultes atteints du syndrome des jambes sans repos (SJSR) résistant aux médicaments. Faites partie de notre mission visant à transformer les soins de santé, à améliorer des vies et à susciter un changement significatif avec Noctrix Health.
Nous recherchons un Ingénieur Logiciel Senior Full Stack expérimenté pour concevoir, développer et maintenir des systèmes logiciels qui prennent en charge les applications de Noctrix destinées aux patients et au support client. Ce rôle sera responsable du traitement complexe des données backend, des services API et des intégrations front-end dans l'écosystème logiciel de Noctrix, y compris Galen Data, Nidra Sync API, Nidra Sync, Nidra Virtual et Nidra Care.
Le candidat idéal combine une solide expertise en ingénierie backend avec des compétences modernes en développement d'applications web et une passion pour la création de solutions logicielles sécurisées, évolutives et maintenables dans un environnement de dispositifs médicaux réglementé. Cette personne jouera un rôle clé dans la définition de l'architecture technique, le mentorat des ingénieurs et la promotion des meilleures pratiques en ingénierie logicielle au sein de l'organisation.
Ce poste relève du Directeur de l'Ingénierie Logicielle.
***Il s'agit d'un poste à temps plein, en mode hybride, basé dans nos bureaux de Pittsburgh.***
Responsabilités
- Concevoir, développer et maintenir des solutions logicielles full stack couvrant les services backend, les applications web et les intégrations d'applications mobiles
- Être responsable du traitement complexe des données backend et des flux de travail de services au sein de Galen Data et Nidra Sync API, y compris l'analyse des données, les intégrations API et les architectures de stockage de données
- Construire et maintenir des APIs RESTful sécurisées et évolutives prenant en charge Nidra Sync, Nidra Care, Nidra Virtual, ainsi que les flux de travail internes de support clinique et client
- Développer et prendre en charge les fonctionnalités front-end pour les applications web destinées aux clients et internes en utilisant React et les technologies web modernes
- Collaborer avec les développeurs d'applications mobiles pour prendre en charge les fonctionnalités de l'application patient basées sur Flutter, les flux de données et les contrats API
- Améliorer les contrôles d'authentification, d'autorisation, de gestion de session et de cybersécurité sur les plateformes logicielles
- Dépanner et résoudre des problèmes de production complexes impliquant le comportement des applications, la fiabilité des services, l'intégrité des données et les systèmes destinés aux clients
- Mener des revues de conception technique, des revues de code et des discussions d'architecture pour garantir une livraison logicielle de haute qualité
- Développer et maintenir la documentation logicielle conformément aux exigences du système qualité et du développement de dispositifs médicaux
- Mentorer les ingénieurs et promouvoir les meilleures pratiques en matière d'architecture logicielle, de tests, de déploiement, de maintenabilité et de qualité du code
- Travailler en étroite collaboration avec les équipes Produit, Affaires Cliniques, Support Client, Assurance Qualité, Affaires Réglementaires et Ingénierie pour fournir des solutions logicielles centrées sur le patient
Exigences
Expérience et Formation
- Diplôme de Licence en Informatique, Ingénierie Logicielle, Ingénierie Informatique ou une discipline technique connexe
- Diplôme de Master préféré
- 5–10 années d'expérience professionnelle en développement logiciel, de préférence dans le domaine des dispositifs médicaux, de la santé numérique, des technologies de la santé ou d'autres industries réglementées
- Expérience démontrée dans la prise en charge de fonctionnalités ou de systèmes logiciels complexes tout au long du cycle de vie complet du développement logiciel
- Expérience dans le support des systèmes de production et la conduite d'initiatives d'amélioration continue
Expertise Technique
- Solide maîtrise de Python et du développement de services backend
- Vaste expérience dans la construction et la maintenance de APIs RESTful et d'architectures orientées services
- Expérience dans le traitement des données backend, les pipelines de données, les flux de travail asynchrones et les intégrations de systèmes
- Solide expérience dans le développement d'applications web modernes utilisant React et JavaScript/TypeScript
- Connaissance pratique de Flutter et Dart pour les intégrations d'applications mobiles
- Solide compréhension des bases de données relationnelles, de la modélisation des données, de l'optimisation des requêtes et des pratiques d'accès sécurisé aux données
- Expérience des meilleures pratiques en matière de journalisation, de surveillance, de gestion des erreurs, d'observabilité et de support de production
- Expertise pratique en authentification, autorisation, gestion des identités et principes de cybersécurité
- Familiarité avec les architectures basées sur le cloud et les systèmes logiciels évolutifs
- Expérience de travail dans des environnements de développement logiciel réglementés, y compris les contrôles de conception, la vérification, la validation, la traçabilité et les pratiques de cycle de vie de développement logiciel sécurisé
Leadership et Collaboration
- Capacité démontrée à diriger des fonctionnalités logicielles majeures, des projets ou des sous-systèmes, du concept au déploiement
- Capacité avérée à diagnostiquer et résoudre des problèmes techniques interfonctionnels complexes
- Expérience dans le mentorat d'ingénieurs et l'amélioration des processus de développement logiciel
- Solides compétences en collaboration avec les équipes logicielles, firmware, cliniques, produit, qualité, réglementaires et de support client
- Excellentes compétences en communication avec la capacité d'expliquer des concepts techniques, des compromis et des recommandations aux parties prenantes techniques et non techniques
Qualifications Préférées
- Expérience dans le développement de logiciels pour des dispositifs médicaux connectés, des plateformes de santé numérique ou des applications de soins de santé
- Expérience dans le support des applications mobiles et des écosystèmes de dispositifs connectés au cloud
- Familiarité avec le développement de logiciels réglementés par la FDA et les systèmes qualité des dispositifs médicaux
- Expérience en gestion des risques de cybersécurité et en architecture logicielle sécurisée
- Expérience de travail dans des environnements technologiques de startup ou à forte croissance
- Connaissance de la HIPAA, des exigences de confidentialité des données des patients et des meilleures pratiques de sécurité des données de santé
- Expérience avec les pipelines CI/CD, les frameworks de tests automatisés et les pratiques DevOps
Rémunération
Salaire de base : $120,000–$140,000 par an + Bonus
