Ses principales activités sont les suivantes :
- Analyser les besoins et les contraintes techniques
- Etudier, chiffrer et budgétiser les développements
- Prendre en charge les phases de développement les plus complexes
- Coacher les membres de son équipe pour progresser sur les savoir-faire techniques
- Être responsable de la qualité technique du produit (qualité et conformité du code)
- Participer aux revues de code et s’assurer que des revues de code ont lieu dans les équipes
- Être garant des bonnes pratiques au sein de l’équipe (codage, tests unitaires, performance, sécurité, DOD, accessibilité, éco-conception, documentation, relecture croisée)
- Favoriser le processus d’amélioration continue (participer aux rétrospectives techniques)
- Accompagner les équipes à paramétrer la chaine d’intégration et de déploiement continue
- Travailler sur la projection du produit (ou du projet dans un modèle autre qu’Agile), en collaboration avec le product owner ou le chef de projet, et éclairer sur la stratégie technique
- Réaliser la veille technologique & anticiper les futurs besoins
- Assurer la cohérence transverse : il est la « voix » de son équipe pour la communication avec d’autres équipes
- Porter la vision technique du produit ou du projet
- Faciliter l’usage et l’assemblage des enablers (US techniques obligatoires)
Le Tech Lead peut aussi être amené à animer fonctionnellement d’autres équipes sur certains sujets techniques ou fonctionnels.