Front-End Development : Build mobile (React Native) et web (React.js) applications pour patients et professionnels de santé.
Design System Implementation : Créer et maintenir un système UI partagé, Storybook-driven, aligné sur les specs Figma, intégré avec des outils de régression visuelle (ex. Chromatic, Applitools).
Back-End Development : Contribuer à un backend Node.js (Express ou NestJS) et implémenter une API conforme FHIR pour la gestion des données patients.
Testing & QA : Écrire et maintenir des tests unitaires, d'intégration et end-to-end sur l'ensemble du stack (web, mobile, backend).
API Testing & Validation : Valider les workflows API avec Thunder Client ou Postman et automatiser ces tests dans le pipeline CI.
Outils, Tests et CI/CD
Frameworks Front & Mobile : React.js, React Native, Storybook pour UI et composants partagés.
Back-End & API : Node.js (Express ou NestJS), développement d'APIs FHIR-compliant ; tests API avec Supertest.
Tests & QA : Jest, React Testing Library pour front, Playwright pour E2E web, Detox/Maestro pour tests mobiles.
Validation et régression visuelle : Chromatic, Applitools.
API Testing : Postman, Thunder Client pour validation manuelle et scripts de tests automatisés en CI.
CI/CD & DevOps : Azure DevOps, Git ; publication mobile via Google Play Console et Apple App Store Connect.
Monitoring : Sentry, Firebase Crashlytics ou outils similaires pour observabilité et suivi des erreurs en production.
Profil recherché / Ideal Candidate
Formation : Étudiant en Master en Informatique, Software Engineering ou domaine similaire (PFE attendu).
Compétences techniques : Maîtrise de JavaScript/TypeScript ; familièr·e avec React, React Native et Node.js (Express/NestJS).
Intérêt pour la santé numérique : Curiosité pour les systèmes healthcare, fort sens de la fiabilité produit et qualité du code.
Qualités : Rigoureux·se, capable d'écrire du code propre et des tests réfléchis ; intérêt pour les pratiques DevOps et l'automatisation des workflows de développement.