Le poste de lead développeur est au croisement des phases de conception et de production des projets. Il travaille en collaboration avec l’équipe créative, les développeurs et développeuses back-end/front-end, les chefs et directeurs de projet pour s’assurer de la bonne conduite technique de ses projets. Il veille notamment au respect des spécifications fonctionnelles conçues avec le chef de projet.
En phase de production, en tant que manager des développeurs back-end/front-end assignés au projet, il coordonne et accompagne les travaux de son équipe en effectuant une revue et un contrôle de travaux produits.
En tant que binôme du chef de projet, il assure également une interface avec les clients (service communication, DSI, hébergeur, etc) sur les aspects techniques.
Facilitateur technique, il oriente les choix technologiques dans le respect des charges de production du projet et dans la philosophie open-source, valeur essentielle d’ecedi.
Ce poste étant à la croisée de différents métiers, le lead développeur doit disposer d’une culture générale du numérique lui permettant d’identifier les risques et les personnes clefs à solliciter pour accompagner la bonne mise en œuvre de ses projets.
Son expérience peut l’appeler à être identifié en tant que référent technique d’un domaine particulier et de mentor auprès des développeurs moins expérimentés.
Au sein d’un projet, le lead développeur est amené à gérer un portefeuille de plusieurs projets du build au run, ce qui nécessite un sens de l’organisation et la capacité à pouvoir paralléliser les tâches associées :
Élaborer une architecture technique et la traduire dans la documentation technique (spécifications techniques, dossier d’architecture technique, plan assurance sécurité, etc.).
Participer et animer certains ateliers de conception avec les clients
Avec l’appui des différents experts, découper les projets en tâches, estimer les charges associées (backlog) et s’assurer du respect de celles-ci dans la production du projet
Faire des recommandations sur la structuration de l’équipe de développement de ses projets en collaboration avec le chef de projet et l’équipe planning
Accompagner les équipes de développement :
Les suivre dans la mise en oeuvre et l’avancement du projet
Les manager, leur faire des feedback et participer à leur évaluation
Contribuer à leur montée en compétence
Contrôler la qualité et la conformité des développements réalisés
Suivre le planning d’avancement du projet et le cas échéant, lever les alertes auprès du Directeur et Chef de projet
Réaliser ponctuellement certains développements complexes
Le Lead développeur peut s’appuyer sur un développeur expert dans la conduite de son projet, et lui déléguer certaines tâches. Il en reste néanmoins le responsable.
Au sein de l’entreprise, le Lead développeur est amené à :
Participer à l’amélioration continue du service en étant force de proposition sur les solutions techniques, et les processus de l’entreprise.
Tutorer les juniors et les apprenants
Réaliser de la veille, et assurer le maintien de son niveau de compétences
Contribuer à la recherche et au développement de l’entreprise :
Contribuer à une ou des communautés open-source
Bonne maîtrise des environnements web et des architectures modernes :
CMS : Drupal (10/11)
Programmation orientée objet
Langages : PHP, JavaScript, SQL, HTML, CSS
Templating : Twig
Bases de données : MySQL
Recherche : Solr / Elasticsearch
Versioning : Git
DevOps : Docker, DDEV, GitLab CI/CD, Ansible
Système : Linux (Ubuntu)
Expérience appréciée avec les outils et pratiques suivantes (liste indicative) :
Qualité et performance : SonarQube, Blackfire, Sentry
Productivité : PhpStorm, Webpack, Gulp
Intelligence artificielle : conception et intégration de solutions IA (RAG, chatbots, agents, intégration d’API LLM)
CMS (Wordpress) et frameworks divers (Symfony, VueJS, React)
Bonne culture du web (SEO, RGPD, sécurité, performance)
Sensibilité open source
Connaissance de l’accessibilité (RGAA) et de l’écoconception (RGESN)
Notions de qualité web (Certification Opquast apprécié)
Capacité à documenter et structurer
Pratique d’outils de gestion de projet (Redmine, Jira, GitLab)
Communication claire et sens de la pédagogie
Capacité à arbitrer et gérer les tensions
Rigueur et sens de l’organisation
Autonomie et curiosité technique
Esprit d’équipe et goût pour la transmission
Capacité d’analyse et vision globale
Sens de l’anticipation et du service
Etape 1 : Entretien technique avec notre directeur technique
Etape 2 : QCM ou Tests techniques
Etape 3 : Entretien avec notre directeur RH
Rencontrez Vanessa, Developpeuse
Rencontrez Benjamin, Lead Developer
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.