Votre mission si vous l'acceptez...
GLPI, solution open source de gestion des services et des actifs IT est utilisée par des organisations partout dans le monde.
Derrière le produit : une application métier riche, une importante base de code, de nombreux plugins et une communauté active.
Nous recherchons aujourd'hui un·e développeur·se Full-Stack senior capable de prendre rapidement ses marques dans cet environnement et de contribuer à son évolution.
Comprendre
Vous entrez dans un environnement technique riche, construit et enrichi depuis de nombreuses années.
Votre premier enjeu sera donc de comprendre : l'architecture existante, le modèle de données, les choix techniques, les dépendances et les règles propres au produit.
Nous ne cherchons pas nécessairement quelqu'un qui connaît déjà GLPI. Nous cherchons surtout quelqu'un qui sait entrer dans une codebase complexe et devenir rapidement autonome.
Concevoir et développer
Vous participerez au développement et à l'évolution de GLPI et de son écosystème :
- développement de nouvelles fonctionnalités ;
- évolution et modernisation de fonctionnalités existantes ;
- développement et maintenance de plugins ;
- correction de bugs ;
- amélioration de la qualité et de la maintenabilité du code ;
- participation aux choix et réflexions techniques.
Investiguer
Sur un produit de cette ampleur, développer signifie aussi savoir chercher.
Comprendre l'origine d'un comportement, remonter une chaîne d'appels, analyser une requête ou un problème de performance, naviguer dans le modèle de données ou comprendre du code que l'on n'a pas écrit fait pleinement partie du métier.
Nous recherchons donc quelqu'un qui aime comprendre avant de corriger.
Partager
GLPI est un projet open source : le code se lit, se discute et se partage.
Vous participerez aux revues de code et aux échanges techniques de l'équipe. Vous devrez être capable d'expliquer vos choix, challenger ceux des autres et documenter ce qui mérite de l'être.
Votre environnement technique
Vous retrouverez notamment :
PHP 8+ Symfony MySQL/MariaDB Twig JavaScript HTML/CSS Composer Git API REST tests et revue de code.
Une expérience du développement de plugins, d'applications métier complexes ou de projets open source sera particulièrement appréciée.
Le profil que nous recherchons
Vous avez déjà une expérience solide du développement web, idéalement 5 ans ou plus, avec une vraie maîtrise de PHP et de son écosystème moderne.
Mais votre nombre d'années d'expérience nous intéresse moins que votre manière de travailler.
Vous savez prendre en main un environnement que vous ne connaissez pas encore, lire et comprendre du code existant, organiser votre travail et avancer sans avoir besoin qu'on vous indique en permanence la prochaine étape.
Vous savez également faire la différence entre “ça fonctionne” et “c'est une solution que nous pourrons maintenir”.
Nous apprécierons particulièrement :
- une bonne maîtrise de PHP et Symfony ;
- une solide compréhension de SQL et des bases de données relationnelles ;
- une expérience significative sur une application métier ou une codebase importante ;
- de bonnes pratiques de conception, tests et revue de code ;
- une expérience de Git et du travail collaboratif ;
- de la curiosité technique ;
- de l'autonomie et de l'organisation ;
- la capacité à expliquer simplement un problème technique complexe.
Vous connaissez déjà GLPI ? Évidemment, c'est un plus.
Rémunération : à partir de 48 000,00€ par an
Lieu du poste : En présentiel