360 Medics
Senior Back-end Developer (Node.js)
- CDI
- Début :
- Lyon, 69003
- Télétravail partiel possible
- Éducation : Bac +4
- Expérience : > 3 ans
Le poste
Senior Back-end Developer (Node.js)
- CDI
- Début :
- Télétravail partiel possible
- Éducation : Bac +4
- Expérience : > 3 ans
Qui sont-ils ?
Pourquoi ce rôle
L’application 360 Medics est utilisée tous les jours par plusieurs centaines de milliers de docteurs et de professionnels de la santé. Notre mission est d’accompagner les soignants dans leur quête d’excellence des soins en réunissant toutes les ressources et outils utiles à leur pratique quotidienne.
Aujourd’hui, l’application 360 Medics offres les fonctionnalités suivantes:
- Un moteur de recherche intelligent pour répondre aux questions médicales de nos utilisateurs
- Une base de donnée médicamenteuse pratique et fiable
- Un fil d’actualité hyper-spécialisé et personnalisé
- Une panoplie d’outils (scores, calculateurs, nomogrammes, recommandations de sociétés savantes…)
- Un drive sécurisé
Nos objectifs immédiats sont d’augmenter le nombre d’utilisateurs en proposant plus de contenu expert et d’avantage de fonctionnalités aux professionnels de santé. Côté technique, nous avons plusieurs initiatives pour moderniser le backend PHP legacy, en refactorisant nos API pour améliorer la maintenabilité du projet, et en migrant vers des services Node.js.
Voici la plupart des outils et technologies que nous utilisons sur ce projet:
- Framework PHP Symfony pour le backend legacy et l’application back office
- Node.js pour les nouveaux services backend
- MySQL pour le stockage de donnée en base
- Neo4J et GraphQL pour des fonctionnalités expérimentales
- Docker et déploiement par container
- CircleCI et github actions pour notre automatisation
- Hébergement Cloud chez AWS et GCP
Rencontrez Romain, CTO
Rencontrez Clotilde, COO
Farah, International Growth Manager
Descriptif du poste
Responsabilités :
Développement et maintenance des fonctionnalités backend de l’application 360
Prise de décisions et choix techniques pour répondre au mieux aux besoins et permettre au système de rester à jour
Assister les collaborateurs, participer aux revues de code, et participer au discussions d’architecture
Contribuer tout au long du cycle de développement de l’application :
conception et développement des améliorations et nouvelles fonctionnalités
automatisation des tests et intégration continue
déploiement et suivi de l’application en production
Faire partie d’une équipe pluridisciplinaire et autonome pour trouver les meilleurs moyens d’améliorer le produit 360
Collaborer avec tous les développeurs et le product manager de l’équipe
Garantir la sécurité, fiabilité, et performance de l’application
Promouvoir le suivi des bonnes pratiques du développement logiciel comme clean code, pyramide de tests, etc…
Profil recherché
- Usage des outils de développement collaboratifs (contrôle de version, gestion de ticket, communication, etc)
- Conception et développement de fonctionnalités reposant sur un backend en Node.js et/ou PHP
- Conception et développement de fonctionnalités reposant sur une base de donnée relationnelle type MySQL
- Conception et implémentation de contrats API robustes
- Bon rapport humain et capacité à collaborer avec tous les membres de l’équipe de développement
Expérience Optionnelle
- Développement dans une architecture micro-service
- Migration d’une application monolithique vers une architecture distribuée
- Connaissance du framework PHP Symfony
Déroulement des entretiens
- un échange tél/visio de 15/30 minutes avec notre recruteur
- échange visio avec un team leader
- échange visio/physique avec notre CTO