Consultez nos dernières offres similaires
Contenu de l'offre Développeur d'Applications PHP Backend H/F chez CNRS
CNRS recherche …
Dans le cadre du projet EquipEx Commons, le développeur/la développeuse d'applications est en charge du développement de nouvelles fonctionnalités afin de développer l'offre de services aux utilisateurs des plateformes web d'OpenEdition. Il/elle aura également pour mission de participer au maintien d'outils actuels (API centralisée d'accès à toutes nos données, fonctionnalités de statistiques, d'archivage pérenne des contenus, d'indicateurs internes...). Ceux-ci sont écrits en PHP et utilisent le framework Symfony.
Activités
- 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 pour d'autres développeurs amenés à intervenir sur le code ou pour des utilisateurs
- Implémenter des tests unitaires sur le code produit et existant
- Utiliser des systèmes de tickets et outils de versionning
- Assurer une veille technologique
Compétences
- 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, notamment dans un environnement web
- Connaissances de frameworks de développement PHP (Symfony, Twig)
- Connaissances en sécurisation des applications
- Des connaissances en outils de génie logiciel (UML, intégration continue, documentation...) seront un plus
- Compréhension écrite de l'anglais technique
Contexte de travail
La personne recrutée travaillera dans le cadre du projet COMMONS, projet Equipex+ obtenu par les infrastructures OpenEdition, Huma-Num et Métopes pour le développement de moyens mutualisés pour des services et données ouvertes en SHS. Elle s'intégrera à l'équipe d'OpenEdition Center, constituée d'une cinquantaine d'agents, au sein d'une équipe informatique d'une dizaine de personnes.
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'a cessé d'augmenter depuis leur création. La fréquentation atteint les 100 millions de visites annuelles. La plateforme accueille aujourd'hui près de 600 revues, 4400 carnets de recherche, plus de 52 000 annonces d'événements scientifiques et plus de 13700 livres. Des milliers d'utilisateurs éditent et publient du contenu sur OpenEdition.
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 du laboratoire (Lodel - logiciel libre, application de génération automatique de fichiers PDF et ePub, application de gestion des ventes 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 environ 25 serveurs de production hébergés au centre de calcul de l'IN2P3.
Contraintes et risques
- Station assise prolongée