Offre d’emploi · Tech · Full remote, sans contrainte géographique · CDI
Ingénieur·e fullstack senior — TypeScript
Construire, avec une équipe de huit, l’écosystème de l’officine : standard vocal, connexion de stock, ordonnance, livraison, messagerie, marketplace. Chaque brique critique est écrite en interne et conçue pour verser son résultat dans la suivante.
Le poste
Nexum construit la solution intelligente de l’officine et ne dépend d’aucun prestataire externe sur la chaîne de valeur. Le poste consiste à concevoir et écrire les briques critiques de cet écosystème, du serveur aux clients, et à les faire tenir ensemble.
L’architecture backend est le critère principal : services, files, connecteurs vers les logiciels de gestion, données de santé sous contrainte HDS.
Ce que vous ferez
- Concevoir et écrire des services TypeScript de bout en bout (Bun et Node côté serveur, React et React Native côté clients) ; Go et Rust sont présents dans le projet.
- Faire dialoguer les briques : standard vocal, connexion de stock, ordonnance, livraison, messagerie, marketplace, Nexum Pro.
- Tester ce que vous livrez : toute la pyramide, du test unitaire au parcours de bout en bout. Il n’y a pas de QA séparée.
- Relire avec un œil critique ce que les outils agentiques génèrent : on attend la maîtrise, pas le code à l’aveugle.
- Travailler avec les commerciaux, l’équipe opérationnelle et les pharmaciens : expliquer, écouter, tenir un engagement.
Ce que nous cherchons
- Une expérience solide de l’architecture backend en production, et le goût de la maintenir dans le temps.
- TypeScript maîtrisé ; Go ou Rust est un plus, pas une condition.
- L’habitude des outils agentiques au quotidien, et le recul pour les relire.
- L’anglais pour les échanges techniques ; le français est un plus.
- L’envie de partir du comptoir : le produit se décide avec les pharmaciens, pas contre eux.
- Le produit porte des données de santé sous contrainte HDS : chaque fonctionnalité livrée doit tenir compte de cette exigence dès la conception.
Ce que nous offrons
- Full remote, depuis n’importe quel pays ; l’équipe est déjà internationale.
- Une stack TypeScript de bout en bout, des LLM auto-hébergés côté IA, des serveurs exploités par une équipe dédiée.
- Une société qui part travailler sur des marchés européens, avec un écosystème qui existe déjà et plus de 400 officines équipées.
- Un produit primé : Prix de l’Innovation PharmagoraPlus 2026.
Le processus, en quatre étapes
- Un échange avec le directeur technique.
- Un entretien d’architecture.
- Une session de travail en direct.
- Une rencontre avec l’équipe.
Pas de quiz, pas de lien vers du code à fournir : on préfère vous voir travailler. Décision sous 48 heures après la dernière étape.
Candidater
Le formulaire prépare votre mail, poste déjà renseigné : quelques lignes sur vous et ce qui vous attire ici, un lien vers votre travail. La réponse arrive de la personne qui recrute pour le poste.
Quelques lignes sur vous et ce qui vous attire ici, CV ou profil en ligne bienvenu.
Tous les postes
- Data analyst — acquisition et usage (marketing piloté par la donnée)
- Data engineer — plateforme de données santé (HDS)
- Data scientist — prévision de stock et demande officinale
- Ingénieur·e backend senior — connecteurs logiciels de gestion
- Ingénieur·e DevOps / SRE — infrastructure HDS et LLM auto-hébergés
- Ingénieur·e mobile React Native — Nexum Pharma et Nexum Pro
- Ingénieur·e de recherche en IA (LLM auto-hébergés, voix)
- Ingénieur·e cybersécurité — données de santé et conformité
- Pharmacien·ne produit et réglementaire — conseil scientifique et parcours
- Doctorant·e (PhD) en IA conversationnelle — pôle recherche
- Doctorant·e (PhD) en IA appliquée aux données de santé — sûreté et évaluation
- Product designer — interfaces du comptoir et de l'application
- Product manager — parcours officine et patients
- Responsable des opérations — déploiement et succès des officines
- Responsable des opérations Espagne / Portugal — ouverture des marchés
Venez écrire la suite.
Un échange avec le directeur technique, un entretien d’architecture, une session de travail en direct — puis une décision sous 48 heures.
Full remote · Équipe de huit · Tout écrit en interne