Ingénieur en développement web

CONTEXTE :

Dans le cadre de notre activité de télé-suivi des patients sous PPC, nous recherchons un ingénieur en développement web.

Vous serez impliqué sur des projets innovants liés au développement d’applications web communiquant avec des objects connectés (IoT) ainsi que notre solution de télé-suivi.

Vous évoluerez dans un équipe pluri-disciplinaire à dimension humaine (10 à 15 personnes); Garante de l'évolutivité du système, du respect des standards de développement, ainsi que les performances de la solution.

En collaboration avec l'équipe "hardware", vous devrez exploiter les différents appareils développés par la société ou par nos partenaires.

Votre force de proposition apportera un cadre technique aux projets sur lesquels vous interviendrez, et devrez transmettre votre expertise aux équipes.

MISSIONS :

Etablir le plan stratégique technique des applications web en collaboration avec le développement des produits développés et en cours de développement ;

Définir et appliquer - en collaboration avec le responsable de votre équipe - les normes de développement, permettant l'évolutivité et la pérennité des applications ;

Participer aux échanges concernant l'évolution des développements réalisés par les différentes équipes (logiciels embarqués, applications web, …) ;

Participer à la définition des cahiers des charges produit et fonctionnel ;

Mener des activités de vérification et validation des produits développés ;

Apporter votre expertise technique dans la résolution des problèmes post-production ;

Concevoir des prototypes et preuves de concepts ;

Participer à l'industrialisation du cycle de vie logiciel et aux pratiques DevOps (integration/livraison continue, écriture/automatisation de tests, gestion des audits) ;

Garantir la sécurité du système et des informations selon les normes et législations en vigueur (dispositifs médicaux, hébergement de données de santé) ;

Etre acteur dans l'acquisition et l'utilisation de méthodes de développement Agile par l'équipe ;

Assurer le suivi des prestataires ou partenaires dans le cadre de la conception ou du développement de produits ;

Entretenir une veille technologique constante et être force de proposition en adéquation avec les évolutions techniques ;

PROFIL :

Formation BAC+3 à BAC+5 en informatique souhaitée ;

Expérience minimale requise de 3 à 5 ans en développement d’applications web (FRONT-END et BACK-END) ;

Apte à mettre en place et maintenir son environnement de travail ;

Bonne connaissance des méthodes Agile et du schéma SCRUM (backlog produit, sprints, amélioration progressive ...) ;

Excellente maîtrise des outils de gestion de versions sous Git et du modèle de versionnement Git-flow ;

Expérience passée réussie avec des outils de gestion de projets collaboratifs (Atlassian, Gitlab, Github, …) ;

Bonne maîtrise des architectures orientées services (12 Factors) et développement/exploitation de services d'API WEB (SOAP, REST, GraphQL, ...) ;

Sensibilité accrue aux bonnes pratiques et dispositif de sécurisation des systèmes d’information (méthodes de chiffrement, facteurs d’authentification, haute disponibilité, haut niveau d’intégrité, résilience, …) ;

Expérience passée souhaitée sur des projets de télécommunication combinant différentes méthodes de transport (Bluetooth, Wi-Fi, cellulaire, …) ;

Connaissance et mise en application des outils et méthodes permettant de respecter les législations en vigueur sur la protection des données :

  • Exigences de certification des dispositifs médicaux ;
  • Exigences de certification HDS (ISO 27001, 20000-1, 27018, …) ;
  • Référentiels d’exigences de la PGSSI-S ;
  • Règlement Général sur la Protection des Données ;
  • Lois et autorités en vigueur dans tous pays importateurs (CNIL …) ;

Appétence envers :

  • L'IoT et les objets connectés ;
  • Les architectures logicielles (12 factors, Reactive programming ...) et design-patterns (MVC, Flux, …) ;
  • Les nouvelles technologies (React[Native], GraphQL, NodeJS ...) ;

Compréhension et installation de solutions permettant l'intégration et la livraison continue (CI/DI):

  • Connaissance et exploitation du 12 factors ;
  • Écriture et automatisation des tests unitaires et tests d'acceptance ;
  • Industrialisation et automatisation des builds/déploiements pour mise en recette et production ;

Sensibilité graphique :

  • Respect de l'identité graphique propre à la société ;
  • Développement d'applications orientées UX ;
  • Exploitation du design pattern Atomic Design ;
  • Maintenance et développement d'un design system ;

Des compétences "DevOps" seront appréciés :

  • Administration des systèmes UNIX ;
  • Orchestration infrastructure (Terraform), système (Puppet) et déploiement (Capistrano) ;
  • Containérisation (Docker) ;
  • Exploitation de plateformes cloud (AWS, Azure, Scaleway, …) ;
  • Déploiement de solutions de stockage massif de données (HADOOP, Data lake, …) ;

Expérience passée dans le domaine de la santé sera apprécié ;

Participation à des projets open-source, un profil Github/Bitbucket comportant de petits/moyen projets personnels sera apprécié ;