Développeur - Sotfware Craftmanship

Job summary
Permanent contract
Paris
Salary: Not specified
A few days at home
Experience: > 2 years
Education: Master's Degree
Skills & expertise
Agile methodologies
Safety regulations
Database management
Cloud infrastructure management
Lucene
+13

APHP DSN
APHP DSN

Interested in this job?

jobs.faq.title

The position

Job description

Le Service Banque Nationale de Données Maladies Rares (BNDMR ; voir www.bndmr.fr) est composé de 20 professionnels pluridisciplinaires : chefs de projet, ingénieurs fonctionnels, développeurs, devops, data manageurs, et data scientists.

Le service a à ce jour 3 projets numériques :

  • Une application web distribuée en SaaS (BaMaRa) ;

  • L’interopérabilité de cette application avec les systèmes d’informations de plusieurs dizaines d’établissements de santé en France ;

  • Un entrepôt de données de santé (BNDMR) ;

  • A moyen terme, un quatrième projet, une application smartphone, devrait être mis en œuvre.

L’équipe de développement est à ce jour constituée de :

  • Un lead développeur

  • 3 développeurs internes

La stack technique est décrite dans la section « preferred experience ».

L’infrastructure est basée sur Kubernetes, et les solutions seront d’ici la rentrée hébergées sur le cloud.

Le(a) développeur(se) aura pour mission de contribuer aux missions suivantes :

  • Développement sur des parties en propre ;

  • En mode agile (méthode Scrumban) ;

  • Suivi des méthodes d’IC/ID en place, et propositions pour les faire évoluer s’il y a lieu, visant à garantir les meilleures conditions de développement collaboratif ;

  • Respect des règles de sécurité dans tous les développements ;

  • Coordination avec l’équipe Devops ;

  • Livraisons en production ; et

  • Force de proposition et veille sur les choix technologiques, en lien avec le lead dév, notamment en matière d’interopérabilité (intégration / fusion-réconciliation / export selon un format interopérable).


Preferred experience

Des compétences en développement fullstack sont requises:

  • Front-end : ReactJS et environnement Nodejs. Implémentations de tests automatisés (WebDriverIO). Communications REST au travers de gateway d’API ;

  • Back-end : Api REST via microservices, moteurs de recherche (Lucene / ElasticSearch) ;

  • Bases de données : SQL (Postgres) ;

  • Maîtrise de systèmes Linux : utilisation quotidienne ;

  • Processus : développement collaboratif (git : branches, merge / rebase, tagging des versions via semver), sécurité (communications TLS), qualité du code (sonar).

Des connaissances dans ces domaines sont appréciés :

  • Back-end : Connaissances de plusieurs langages de programmation (notamment Java 17), orchestration / coordination services via bus (ActiveMQ / Apache Kafka, event sourcing) ;

  • Bases de données : Connaissance d’outils de cache distribués (redis) ;

  • DevOps : Pipelines de build et de déploiement en continue (Gitlab CI), environnements Docker / Kubernetes (création et maintenances d’images Docker), automatisation des tâches via du scripting shell, interaction de services multiples au sein d’EAI.


Recruitment process

  • Un entretien téléphonique ;

  • Deux entretiens en présentiel ;

  • Un test technique.

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Développement de logiciels et de sites Web”.

See all job openings