OpenEdition recrute un·e développeur∙euse Web – PHP/Symfony

Informations générales

  • Lieu de travail : Marseille
  • Type de contrat : CDD Technique/Administratif
  • Durée du contrat : 12 mois
  • Date d’embauche prévue : 1 octobre 2020
  • Quotité de travail : Temps complet
  • Rémunération : Entre 2 510,74 € et 3 068,74 € bruts mensuels selon grille CNRS basée sur diplôme et expérience (niveau BAC+5 particulièrement souhaité)
  • Niveau d’études souhaité : Bac+5
  • Expérience souhaitée : Indifférent

Mission

Le∙la développeur∙euse sera en charge du développement et de la maintenance du logiciel Lodel et de ses plugins.

Ce logiciel d’édition électronique est le socle de plusieurs plateformes web d’OpenEdition, portail de ressources électroniques en sciences humaines et sociales faisant partie des 6 200 sites web au monde avec le plus d’audience (classement alexa.com). Grâce à cela, Lodel est l’un des outils clefs de la diffusion en accès ouvert du savoir académique en sciences humaines et sociales et donc de la science ouverte. Ce logiciel libre a aussi une communauté d’utilisateurs.

La personne recrutée sera un des piliers d’une collaboration en cours avec un prestataire spécialisé pour mener à bien un travail de portage du logiciel sous Symfony. Elle contribuera à l’encapsulation sous Symfony du logiciel et à migrer les fonctionnalité une par une dans ce framework en collaboration avec des développeurs séniors. Un travail plus quotidien de maintenance mineure et d’accompagnement de la communauté est aussi à prévoir.

Activités principales

Les plateformes d’OpenEdition dédiées aux livres, revues et événements scientifiques (respectivement Books, Journals, Calenda) sont bâties sur un logiciel de type CMS, développé en interne. Il s’agit du logiciel libre Lodel écrit en PHP 7.3 et interfacé avec MariaDB pour la gestion des bases de données. L’utilisation de composants logiciels existants tirés du framework Symfony fait partie de l’évolution de ce logiciel dans le cadre d’un accompagnement par une société spécialisée.

Dans ce contexte, la personne recrutée devra en particulier :

  • Participer à la maintenance et à l’évolution du CMS Lodel et de ses plugins, avec notamment l’utilisation de composants logiciels tirés du framework Symfony.
  • Participer à la définition de l’architecture logicielle en fonction des besoins
  • Évaluer la charge de travail à partir d’un cahier des charges fonctionnel ciblé à chaque fois sur une fonctionnalité
  • 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 pour d’autres développeurs amenés à intervenir sur le code ou pour des utilisateurs
  • Implémenter les tests unitaires sur le code produit et existant
  • 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 (PHP)
  • 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
  • Connaissance de frameworks de développement PHP (Symfony, Twig)
  • Des connaissances en développement web Python, en sécurisation des applications, en outils de génie logiciel (UML, intégration continue, documentation, …) seront un plus apprécié
  • Compréhension écrite de l’anglais technique

Contexte

OpenEdition Center développe depuis 1999 des plateformes de publication électronique pour la communauté scientifique en sciences humaines et sociales (OpenEdition Books, 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 540 revues, 3 600 carnets de recherche, 44 000 annonces d’événements scientifiques et 10 000 livres. Des milliers d’utilisateurs éditent et publient du contenu sur OpenEdition.

Le∙la développeur∙euse s’intégrera à l’équipe d’OpenEdition Center, constituée d’une cinquantaine d’agents et sera affecté∙e au service développement du secteur informatique (dix personnes). Ce secteur a en charge le maintien de l’environnement technique et applicatif des plateformes, ce qui en plus du CMS Lodel comporte entre autre une plateforme de blogging scientifique (Hypotheses.org) construite sur WordPress, des logiciels développés et maintenus par l’unité (Générateur automatique de fichiers PDF et ePub, Gestionnaire de vente aux bibliothèques …), des outils d’indexation et de monitoring (Solr, Matomo …), de gestion de listes de diffusion (Sympa…). 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 coeurs, > 3To de RAM et > 60To de stockage) hébergés au Centre de calcul de l’IN2P3.

Contraintes et risques

  • Travail sur écran
  • Station assise prolongée

Informations complémentaires

  • Télétravail possible (actuellement 1 jour maximum par semaine)
  • Rythme mensuel de 38 h 30 donnant droit jusqu’à 46 jours d’absence (congés, RTT, …) par an

Postuler sur le portail emploi du CNRS



Citer ce billet
OpenEdition team (2020, 20 mai). OpenEdition recrute un·e développeur∙euse Web – PHP/Symfony. L’Édition électronique ouverte. Consulté le 18 mars 2024, à l’adresse https://doi.org/10.58079/6fa

Vous aimerez aussi...

Rechercher dans OpenEdition Search

Vous allez être redirigé vers OpenEdition Search