Le « Tech Lead développeur » est responsable d’un ou de plusieurs projets, il garantit leur réussite d’un point de vue technique, du lancement jusqu’à l’aboutissement.
Il a une casquette de référent technique, voire d’autorité technique pour le Chef de Projet qu’il accompagne dans les relations avec les développeurs.
Il est garant du pilotage de ses activités tout au long du projet dans le but d’obtenir un résultat optimal de la qualité, des performances, du coût, du délai, de la sécurité et de l’exploitabilité de la solution.

Pendant le cadrage, Le « Tech Lead développeur » vient en appui du chef de projet pour élaborer la charge et le macro planning des activités techniques du projet.
Dans le cadre de ses projets, le « Tech Lead développeur » doit mener à bien plusieurs missions techniques :
• Monter en compétence sur les projets
• Analyser et étudier l’existant ainsi que les contraintes des nouveaux besoins
• Participer à l’élaboration de la roadmap des travaux
• Etre l’autorité technique pour le développement des nouvelles releases des projets
• Assurer le suivi technique des projets
• Etre force de proposition
• Effectuer des audits de codes pour s’assurer de leur niveau qualité
• Rédiger ou mettre à jour la documentation technique
• Participer à l’installation des plateformes de développement ou d’intégration
Il contribue à la qualification technique et à l’intégration dans les différents environnements à disposition (mesures de performances, tests de montée en charge).

Il accompagne les projets dans la mise en place de solutions techniques :
– accompagner la mise en place des différents environnements techniques;
– faire l’interface avec les développeurs internes ou externes;
– rédiger et faire le suivi documentaire en respectant les normes et processus .

Il a en charge la mise à jour des référentiels et des documents techniques des projets.

Vous organiserez / coordonnerez la planification des actes techniques lors d’évolution fonctionnelles :
– identifier les environnements à monter,
– interface avec les développeurs, les experts techniques et les architectes techniques,
– veiller à la bonne intégrations dans les environnement de déploiement et de développement.

les activités attendues :
• Travailler en mode Agile avec une participation à l’ensemble des rituels SCRUM
• Collaborer avec l’ensemble des parties prenantes du projet
• Participer au daily, où il est force de proposition technique et / ou fonctionnelle
• Fournir un reporting hebdomadaire de ses activités, il escalade toutes les alertes sur son périmètre et est force de proposition pour anticiper sur les difficultés à venir
• Analyser le besoin du client
• Rédiger la documentation technique
• Contribuer au développement des applications
• Veiller au respect des normes et standards en vigueur et des bonnes pratiques de développement
• Assurer de la bonne gestion des sources dans un référentiel de configuration GIT
• Participer à la rédaction des spécifications (swaggers) des web services développés sur le Back-end
• Tests unitaires, pair programming et code reviews
• Garantir la qualité du code et la maintenabilité de l’application
• Assurer la documentation de conception applicative
• Assurer le support de production
• Porter une attention particulière à la performance de l’application
• Maintenir la chaine d’intégration continue Réaliser les tests d’intégration et les tests de performance avec l’expert technique
• Fournir un support de niveau 3 lors de « troubleshooting » des anomalies
• Résoudre les éventuels problèmes techniques et les anomalies remontées par les utilisateurs

 

Le prestataire se doit de posséder de solides compétences techniques notamment en front et/ou back-end (fullstack) et disposer de connaissances minimales dans diverses technologies afin de garantir une approche transversale pour chaque projet :

• Méthodologies Agile : Scrum
• Administration systèmes : Windows et Linux RedHat
• Langages informatiques variés : JS, HTML, JAVA 11, AJAX, etc..
• Framework : Spring-Security, Hibernate, Angular v15, Spring-boot v2.x, etc… (ASP .NET 1 plus)
• Web service : RESTfull, SOAP, Swagger
• Base de données : SQLServer, PostgreSQL
• IDE : IntelliJ, Eclipse, Visual studio, etc..
• Déploiement : GitLabs, Redmine, Sonarqube, Jenkins, etc..

 

Postulez ici!