OpenEdition recrute un·e développeu∙r∙se PHP

Informations générales
- Type de contrat : CDD
- Durée du contrat : 15 mois (à partir du 1er mars ou 1er avril)
- Employeur : Aix Marseille Université
- Localisation du poste : Marseille
- Emploi type : E2C45 – Ingénieur∙e en ingénierie logicielle
- BAP : E
- Corps : IGE
- Quotité du poste : Temps plein
- Rémunération :
- de 1 512,85 € à 1 799,91 € net selon expérience
- de 1 882,36 € à 2 239,53 € brut selon expérience
- Avantages : remboursement partiel de frais de transports, télétravail possible après 6 mois d’ancienneté, 50 de congés/RTT par an (58 après un an d’ancienneté)
- Conditions de candidature :
- Les candidats doivent pouvoir justifier d’un diplôme de niveau minimum BAC+3
- Débutant accepté
- Date limite de candidature : 31/01/2022
- Envoyer CV et lettre de motivation à emploi[at]openedition.org
Missions et activités principales
Dans le cadre du projet FNSO I-FAIR IR, le∙la développeu∙r∙se sera en charge du développement de nouvelles fonctionnalités et de modernisation du code de l’application « Core », entrepôt de gestion et d’enrichissement de données d’OpenEdition. Les principales technologies utilisées sont PHP (avec Composer), MySQL, SolR.
Cette application permet de gérer, d’enrichir et de lier les données publiées sur la plateforme avec des services externes, notamment avec les services proposés par Crossref autour des DOI. Elle met en œuvre des processus d’enrichissement synchrones et asynchrones.
La mission du.de la développeu.r.se sera dans un premier temps d’étendre le fonctionnement des échanges avec Crossref à un autre service de gestion de DOI (Datacite). Pour cela, il faudra réécrire une partie de l’application de manière à la rendre extensible. Plus généralement, de multiples fonctionnalités permettant de lier des données dans l’application « Core » sont envisagées. Leur mise en place nécessitera une partie de refactoring du code existant et donc une réflexion sur l’architecture de l’application et sur les technologies à faire évoluer (intégration dans un framework de type Symfony).
Pour cela, le∙la développeu∙r∙se sera intégré.e au service développement informatique d’OpenEdition (3 personnes) et travaillera avec un chef de projet et un développeur expérimenté sur cette application.
Compétences requises
- Connaissance avancée en programmation objet et en langage 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
- Compréhension écrite de l’anglais technique
Compétences appréciées
- Frameworks de développement PHP (Symfony notamment)
- Moteurs d’indexation (Solr, ElasticSearch…)
- Connaissances en sécurisation des applications
- Outils de génie logiciel : UML, intégration continue, documentation…
Environnement et 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 560 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, Entrepôt de données “Core”, 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.
Ce recrutement est proposé dans le cadre du projet du Fond national pour la science ouverte I-FAIR IR qui vise à améliorer la prise en compte des principes FAIR sur OpenEdition.
Plus d’informations :
- OpenEdition : https://www.openedition.org et https://leo.hypotheses.org
- Politique nationale science ouverte : https://www.ouvrirlascience.fr
- Principes FAIR : https://www.go-fair.org/fair-principles/
OpenEdition vous propose de citer ce billet de la manière suivante :
OpenEdition team (6 janvier 2022). OpenEdition recrute un·e développeu∙r∙se PHP. L’Édition électronique ouverte. Consulté le 12 février 2025 à l’adresse https://doi.org/10.58079/6gt