Un(e) Développeur Fullstack Python (H/F)

Poste à pourvoir : Dès que possible
Type de contrat : Contrat à durée indéterminée
Domaine d'activité : Équipes administratives
Type d'annonce : ICM

Vous êtes un développeur expérimenté Full-stack axé Python (et si possible Django), avec également de bonnes compétences Front-end.

Motivé pour résoudre des problèmes complexes, vous ne lâchez pas tant que votre code ne fonctionne pas parfaitement ou qu’il ne coche pas toutes les cases de critères qualité. Vous aimez travailler en équipe, prêt à donner ou accepter un coup de main. Vous pouvez prendre le lead sur tout ou partie du code. Vous êtes curieux et avez envie de monter en compétences et relever des challenges, rejoignez notre équipe !

MISSIONS PRINCIPALES :

  • Concevoir, développer, déployer et maintenir des applications (web-based ou mobiles) conçues en interne pour répondre aux besoins des scientifiques.
  • Développer et intégrer des plugins pour des applications scientifiques spécialisées, généralement open-source.
  • Mettre en place les tests unitaires, d’intégration, de performance et de sécurité
  • Déployer dans le cloud ou on-premise en utilisant nos outils de CI/CD.
  • Co-construire notre usine logicielle en proposant et en mettant en place des améliorations à nos outils, nos pratiques, nos process.
  • Favoriser l’adoption par les scientifiques des outils que vous mettez en place (interactions avec les utilisateurs, ateliers, publications).

Environnement technique

  • Python (+Django), PHP (+Symfony), Java (+Spring)
  • PostgreSQL, MySQL
  • CSS, Sass, Bootstrap
  • JS, Jquery, React
  • Docker, Git, Gitlab, Gitlab-CI, Terraform, AWS.

 

PROFIL

Savoir-faire :

  • Maîtrise de Python + un framework web, idéalement Django, et bonne connaissance des bases de données relationnelles, idéalement PostgreSQL. La connaissance d’aures langages et/ou frameworks web est un plus (PHP/Symfony…)
  • Solides compétences avec un framework front-end (idéalement React ou Vue.js)
  • Pratique du développement en environnement Agile, CI/CD, TestDriven…
  • Utilisation d’outils de développement collaboratif (git, intégration continue, outils de gestion de projet)

Savoir :

  • Une expérience minimum de 2 ans en développement full-stack ;
  • Titulaire d’un diplôme niveau Bac+5
  • Utilisation d’outils de développement collaboratif (git, intégration continue, outils de gestion de projet)
  • Capacité à parler et écrire en anglais

Savoir-être :

  • Envie de travailler en milieu scientifique / santé / recherche
  • Esprit d’équipe
  • Autonomie
  • Curiosité