OpenEdition recrute un·e développeu∙r∙se Web Python – Espace Pro

© Denys Rudyi – Adobe Stock

Informations générales

  • Emploi type : E2C45 – Ingénieur∙e en ingénierie logicielle
  • BAP : E
  • Corps : IE
  • Lieu de travail : Marseille
  • Type de contrat : CDD Technique/Administratif
  • Durée du contrat : 12 mois
  • Date d’embauche : 1er mars 2022
  • Date limite de candidature : 17 janvier 2022
  • Quotité de travail : temps complet
  • Rémunération :  entre 2 172 et 2 769 euros bruts mensuels  selon expérience
  • Niveau d’études souhaité : Bac+3 minimum
  • Expérience souhaitée : 2 ans mais débutant accepté
  • Le∙la candidat∙e travaillera dans les locaux du siège d’OpenEdition Center, 22 rue John Maynard Keynes, Bâtiment C, 13013 Marseille.
  • Le temps de travail hebdomadaire est de : 38 h 30 (avec RTT)

Missions

Le∙la développeu∙r∙se sera en charge du développement de nouvelles fonctionnalités et de la maintenance de l’application Espace Pro. Celle-ci permet de gérer le flux de traitement des livres au sein des plateformes d’OpenEdition, de l’enrichissement des métadonnées jusqu’à leur mise en publication et leur acquisition par les bibliothèques universitaires partenaires.

L’Espace Pro constitue le support logiciel de notre modèle économique freemium, prôné par l’unité pour les accès aux contenus publiés sur les différentes plateformes. L’application est développée en Python 3.8 (migration en cours vers Python 3.9.2), en se basant sur le framework Django 1.11 (migration en cours vers 2.2) et sur une base de données MariaDB.

Le∙la développeu∙r∙se s’intégrera à l’équipe du service développement informatique d’OpenEdition Center, au sein du secteur informatique de l’unité. Il∙elle sera sous la responsabilité directe du responsable du service.

Contexte de travail

OpenEdition Center développe depuis 1999 des plateformes de publication électronique pour la communauté scientifique en sciences humaines et sociales (OpenEdition Books et Journals, Calenda et Hypothèses). L’utilisation et la fréquentation de ces plateformes n’ont cessé d’augmenter depuis leur création, atteignant aujourd’hui 8 millions de visites mensuelles. La plateforme accueille plus de 570 revues, 4 200 carnets de recherche, 48 000 annonces d’événements scientifiques et 12 000 livres. Des milliers d’utilisateurs éditent et publient du contenu sur OpenEdition.

Le∙la développeu∙r∙se s’intégrera à l’équipe d’OpenEdition Center, constituée d’une cinquantaine d’agents et sera affecté au service développement du secteur informatique (dix personnes). Ce secteur a en charge le maintien de l’environnement technique et applicatif des plateformes. Les applications se basent principalement sur PHP, MySQL, Python. Elles sont soit exploitées sans développement interne (WordPress, Solr, Matomo, Sympa…), soit développées au sein de l’unité (Lodel – logiciel libre, Générateur automatique de fichiers PDF et ePub, Gestionnaire de vente aux bibliothèques…). Les données publiées sont structurées en bases de données et en XML. L’architecture système est virtualisée sur des serveurs de production (> 700 cœurs, > 3To de RAM et > 60To de stockage) hébergés au Centre de Calcul de l’IN2P3/CNRS.

Activités

  • Participer à la maintenance et à l’évolution du logiciel Espace Pro
  • Développer de nouvelles méthodes optimisées de stockage des commandes de livres grâce à des bibliothèques logicielles.
  • Améliorer l’expérience utilisateurs en créant les interfaces de commande de fonctionnalités présentes ou à ajouter
  • Participer à la standardisation et à l’intégration du logiciel dans nos outils de génie logiciel (intégration continue, profiling, documentation, …)
  • Définir l’architecture logicielle en fonction du besoin
  • Evaluer la charge de travail à partir d’un cahier des charges fonctionnel
  • Réaliser tout ou partie du développement logiciel en prenant en compte les besoins de performances des applications produites 
  • Documenter les développements réalisés 
  • Implémenter des tests unitaires et fonctionnels
  • Utiliser un système de tickets et des outils de versionning 
  • Assurer une activité de veille technologique  

Compétences

  • Connaissance avancée en programmation objet et en langage Python 3.x
  • Connaissance du framework web Django ou d’un autre framework web Python (Flask, Pyramid)
  • Connaissance des bases de données relationnelles (MySQL, MariaDB)
  • Connaissance d’un outil de versionning (Git)
  • Connaissance de méthodes de développement logiciel (en V, agile, TDD)
  • Bonne connaissance de l’environnement Linux, notamment dans un environnement web
  • Des connaissances dans les frameworks de développement PHP (Symfony), en sécurisation des applications, en outils de génie logiciel (UML, intégration continue, documentation, …), en gestion de conteneurs applicatifs (Docker) seront un plus apprécié
  • Compréhension écrite de l’anglais technique

Contraintes et risques

  • Travail sur écran
  • Station assise prolongée

Postuler sur le portail emploi du CNRS


Vous aimerez aussi...

Rechercher dans OpenEdition Search

Vous allez être redirigé vers OpenEdition Search