À propos de PrestaShop
PrestaShop est une entreprise tech leader du e-commerce en open-source, fondée en 2007. Nous permettons à chaque marchand de développer son activité en ligne en toute simplicité grâce à notre solution e-commerce flexible et évolutive. Aujourd'hui, plus de 240 000 boutiques PrestaShop sont actives à travers le monde, faisant de notre plateforme l'une des plus utilisées pour la création de sites e-commerce.
Missions
Rejoins PrestaShop pour piloter l’équipe Core Engine, en charge du cœur du logiciel e-commerce, au sein d’un projet open source mondialement reconnu. Ton rôle : construire, sécuriser et faire évoluer l’architecture logicielle qui fait tourner des milliers de boutiques dans le monde.
Ton périmètre contiendra:
- le code source du Core de PrestaShop
- des dizaines de librairies, composants, outils utilisés pour le logiciel et ses utilisateurs
- plusieurs sites webs tels que celui sur lequel on peut consulter la documentation de PrestaShop
Ce périmètre est maintenu en grande partie par l’équipe Core Engine. Les membres de l’équipe non seulement font évoluer la codebase, mais également assurent la sécurité, la pérennité et le bon fonctionnement de son écosystème. Les choix effectués dans le logiciel impactent des milliers d’autres développeurs, et les challenges techniques sont nombreux et riches.
PrestaShop est un projet open source, public sur GitHub, alimenté par notre équipe interne et des dizaines de contributeurs externes. Vous serez en contact direct avec cette communauté : revue de pull requests, animation de discussions techniques, gestion de la roadmap communautaire et encadrement de contributions critiques.
La solution PrestaShop s’adresse à des marchands e-commerce, mais aussi à des développeurs qui créent des modules et intégrations ou utilisent le logiciel comme socle pour construire un site e-commerce. Ceci requiert une gestion experte du cycle de vie des versions, de la rétrocompatibilité (SemVer), des mises à jour et de la Development Experience (DX).
En tant que manager, la mission implique d’être un moteur et une source de motivation pour l’équipe, faire respecter les bonnes pratiques logicielles et méthodes de travail, assurer la cohérence de l’architecture, suivre et délivrer les versions du logiciel, encadrer les interactions de la communauté open source et décider du futur du projet de lu logiciel.
Tu travailleras avec un Product Manager, et interagiras avec plusieurs équipes techniques notamment l’équipe QA.
Ton rôle au sein de l'équipe :
- Manager les chantiers : S’assurer que le travail est divisé, réparti et délivré, créer et suivre le planning. Créer et faire appliquer les bons process. Résoudre les obstacles identifiés.
- Diriger l’équipe : Montrer l’exemple et emmener l’équipe vers la réussite de ses objectifs. Être source de motivation pour l’équipe. S’assurer que toutes les conditions de travail pour un travail efficient sont réunies
- Management des personnes : Suivre chaque membre de l’équipe dans son quotidien, dans ses difficultés. S’assurer une bonne cohésion d’équipe. Communiquer efficacement ton appréciation du travail délivré à chaque collaborateur et les faire progresser dans leur chemin de carrière
- Gérer l'administratif de l’équipe et les entretiens
- Fixer les objectifs que l’équipe doit réaliser et s’assurer qu’ils sont respectés
- Gérer les urgences notamment les failles de sécurité
- Avoir une approche produit et comprendre sa valeur ajoutée : Tu travailleras en binôme avec un Product Manager et ensemble vous construirez et piloterez l’évolution du logiciel et de ses versions
- Participer au processus de recrutement
- Assurer la qualité et la sécurité des solutions logicielles et être responsable de la qualité des applications développées dans les équipes
- Participer à la vie et stratégie de l’entreprise : A travers des KPI d’entreprise, en faisant respecter la structure de l’entreprise et son cadre, en appliquant la vision stratégique de l’entreprise
- Assurer la cohérence des solutions d’entreprise : Travailler en étroite collaboration avec les autres équipes de développement pour assurer l’intégration, la cohérence et l’interopérabilité des applications développées notamment les modules PrestaShop
- Communication : Communiquer efficacement les informations nécessaires à l’équipe, reporter les informations nécessaires à ton manager, communiquer les informations nécessaires aux autres équipes.
- Gestion du projet open source : Décider et accompagner les évolutions du projet open source, faire évoluer et faire respecter les process du projet
- Animation du projet open source : Collaborer avec les contributeurs du projet open source, notamment les agences partenaires qui développent des modules ou des sites e-commerce à partir de PrestaShop
Requirements
Compétences de développement :
- PHP, Symfony, MySQL
- JavaScript, Vue.js
- Une connaissance approfondie de Git notamment des branches, merges, forks, tags.
- La connaissance de PrestaShop et du développement de modules PrestaShop serait un plus.
- Une connaissance approfondie de la contribution ou la maintenance d’un projet open source sur GitHub serait un plus.
- Une connaissance solide des licences open source (MIT, GPL, AGPL, etc.) et de leurs implications, notamment la question de la compatibilité de 2 licences serait un plus.
- Une expérience de contribution à PrestaShop serait un plus.
Connaissances logicielles:
- API
- CI/CD (notamment les GitHub Actions)
- Principes SOLID, clean code
- Architecture logicielle
- DDD, CQRS
- SemVer
- Principes avancées de packaging logiciel
Soft skills:
- Leadership naturel et bienveillance
- Communication claire et positive (français & anglais)
- Goût pour la transmission de savoir et l’encadrement technique
- À l’aise pour parler en public (tech talks, événements dev, etc.)
- Autonomie et capacité à prendre des décisions structurantes
Capacité à être speaker sur un événement
Benefits
Fourchette salariale :
60 000 - 65 000€ brut annuel
Ce que tu trouveras chez nous :
* Ticket restaurant de 10€ par jour travaillé (Swile)
* 8 RTTs en plus des 25 jours de congés légaux
* une journée de bénévolat pour l'association de votre choix offerte
* Mutuelle prise en charge à 60% par l'entreprise, ainsi que la prévoyance et une plateforme qui te permettra de bénéficier de services et d’accompagnement supplémentaires et gratuits dans certaines situations de la vie (Welii)
* Des subventions CSE (chèques cadeaux, réduction culture, etc)
* La prise en charge à hauteur de 50% de ton abonnement Navigo.
Notre entreprise est remote friendly, tu pourras donc également retrouver
* Charte de télétravail avec venues dans les locaux une fois par mois
* une enveloppe d'aide aux déplacements de 280€ par mois.
* La possibilité de télétravailler depuis les autres pays de l'UE (décalage horaire de 3 heures maximums)
Process
- Screening RH (30/45 min);
- Echange avec le manager, Cyril, Senior Engineering Manager et le Product Manager, Iliès (1h00)
- Test technique en live coding avec Cyril et le Lead Dev de l'équipe, Jonathan (2h00)
- Echange avec le VP Engineering, Fabien et potentiellement ton futur N+2 (45min)