About this role
À propos de notre entreprise Nous sommes une TPE innovante spécialisée dans le développement de solutions logicielles sur mesure pour les Laboratoires de Biologie Médicale (LBM). Notre mission : simplifier, sécuriser et optimiser la gestion des données, des analyses et des flux de travail en laboratoire grâce à des outils modernes, performants et adaptés aux contraintes métiers. Dans le cadre d'une migration majeure, nous recherchons un Développeur Full-Stack pour épauler notre équipe dans le remplacement progressif des outils de la suite de PC Soft (Windev, Webdev et Windev mobile) par nos nouvelles solutions basées sur Python, FastAPI, Vue.js 3 et PostgreSQL. Votre rôle sera clé pour assurer la continuité des processus métiers tout en apportant plus de flexibilité, de performance et d'évolutivité à nos clients. Rejoignez une équipe passionnée et engagée dans l'amélioration des processus de santé grâce à la technologie. Missions principales En tant que Développeur Full-Stack, vous serez en charge de : - Participer à la migration des outils existants (suite PC Soft) vers nos nouvelles solutions logicielles. - Concevoir et développer des applications web et mobiles dédiées aux LBM, en collaboration avec les autres développeurs et les clients. - Architecturer des solutions back-end robustes et scalables en Python pour gérer les données patients, les analyses, les résultats et les flux de travail. - Créer des interfaces utilisateur réactives et intuitives pour une expérience optimale sur desktop et mobile. - Intégrer des périphériques matériels (scanners USB, lecteurs de cartes Vitale) via un agent local en Python développé en interne. - Transformer les applications web en apps mobiles (Android/iOS). - Optimiser les performances des applications - Assurer la maintenance et l'évolution des logiciels existants, en respectant les bonnes pratiques de développement (tests, documentation, revues de code). - Collaborer en équipe via Git/Gitea pour un développement sécurisé et versionné. Stack technique et environnement Back-end et base de données - Langages : Python (obligatoire) - Frameworks : FastAPI (expérience souhaitée) - ORM/ODM : SQLModel - Base de données : PostgreSQL - Architecture : APIs RESTful, gestion des flux temps réel Front-end et expérience utilisateur - Framework : Vue.js 3 (Composition API, réactivité) - Outils de build : Vite - Communication client-serveur : Axios - Design et UI : Tailwind CSS, PrimeVue Mobilité et intégration matérielle - Applications mobiles : Capacitor (transformation d'apps web en apps natives) - Intégration matérielle : développement et maintenance d'un agent local en Python pour piloter des périphériques (scanners, lecteurs de cartes Vitale) Environnement et Collaboration - Éditeur de code : Visual Studio Code - Versioning : Git - Serveur Git : Gitea (hébergement privé et sécurisé) - Environnement Node.js : configuration et gestion des dépendances (NPM) Qualités Humaines Autonomie et rigueur : capacité à travailler sur des projets complexes avec un haut niveau de qualité. Esprit d'équipe : collaboration active avec les autres développeurs et les clients. Curiosité technique : envie d'apprendre et de se tenir à jour sur les nouvelles technologies. Sens du service : compréhension des besoins utilisateurs et volonté de proposer des solutions adaptées. Pédagogie : capacité à accompagner les utilisateurs dans la transition vers les nouveaux outils. Formation et expérience - Formation : Bac+3 à Bac+5 en informatique, ingénierie logicielle ou équivalent. - Expérience : o junior : 1 à 2 ans d'expérience en développement Full-Stack o confirmé : 3 ans et plus d'expérience, idéalement dans le secteur de la santé ou des LBM. Nous offrons - Un environnement stimulant : travail sur des projets innovants avec des technologies modernes. - Une équipe soudée : ambiance collaborative et bienveillant