Recherche d'emploi avancée

DEVOTEAM

Tech Lead Java

DEVOTEAM

04-10-2022 | DEVOTEAM - Rabat | CDI
Langue(s) : #Français    

Descriptif du poste

Au sein de l'équipe Plateforme Client de l’une des plus ambitieuses Digital Factory de
France (+500 talents), vous intégrez une équipe de développement Java au sein de
l’une de nos 9 équipes Produits (One Stop Shop, Fast Shopping, Best Deals, Perfect
Channel, On Time Delivery, Simple Care, Delighted Customer) et serez en lien direct avec le
Chapter Lead Java et l’IT Manager de l’équipe Produit. Vous managez une équipe située
entre 5 et 20 collaborateurs internes et externes

Passionné, polyvalent, expert et expérimenté, le Tech Lead a pour responsabilité de diffuser
le savoir-faire et concrétiser les projets de transformation sur son périmètre de
responsabilité avec un brin de challenge, une volonté d’apprendre et un sens de la
communication.
Le Tech Lead incarne des compétences en architecture applicative et en développement sur
la stack technique Java. En lien direct avec le Chapter Lead, vos missions consistent à :
● Animer et gérer le flux de travail de l’équipe
● Accompagner et former les équipes de développeurs sur la qualité logicielle en
inculquant les pratiques de TDD, DDD, les revues de code et le pair programming,
craft.

● Garantir l'application des bonnes pratiques de développements pour améliorer la
qualité du code et la performance de nos solutions et notre architecture technique
● Participer activement au développement Produit en binôme avec le Product Owner
du produit, à prévoir en moyenne 30% de développement sur le poste
● Superviser et assurer les activités de delivery et accompagner les équipes dans la
résolution des problèmes
● Participer aux choix des solutions technique, mettre en place et maintenir la CI
● Réaliser des veilles technologiques et être force de proposition pour évoluer et
améliorer nos plateformes
● Contribuer fortement à une communauté d'experts et développer les compétences
des équipes
● Un plus, serait d’assurer le rôle de devops

Profil Recherché

Vos activités principales :
Pratiques, Patterns, normes et standards
● Définir et appliquer les normes et les procédures de programmation et de
développement ainsi que les principes d'architecture et de programmation.
● Avoir une connaissance approfondie des langages de programmation et le codage,
les tests et le débogage des programmes.
● Comprendre et appliquer de manière cohérente le processus de développement des
applications actuelles.
● Développer ses connaissances sur les nouvelles technologies et leur application
possible dans l'entreprise.
● Agir à titre de consultant interne, de défenseur, de mentor et d'agent de changement.
Projets & Développement
● Garantir la vision technique du produit et profiter de son expérience technique et
projets pour définir une feuille de route et apporter un éclairage unique et
indispensable à son évolution
● Accompagner l’équipe de développement sur la qualité logicielle en appliquant des
pratiques et des routines : TDD, revues de code, pair programming, rétrospectives
tech …
● Partager et créer des standards d’équipe, rituels à travers la relecture de code et/ou
sur des points d’architecture
● Fluidifier et faciliter la réalisation du projet en interagissant avec le métier, les
développeurs, le PO, le marketing, l’UX, la sécurité…
● S’approprier rapidement le projet et en comprendre les aspects fonctionnels et
techniques
● Construire une équipe auto-organisée, maintenir sa cohésion et l’amener à
l’autonomie.
● Transmettre, accompagner, coacher, et faire grandir les membres de l’équipe sur les
bonnes pratiques de développement, l'architecture applicative, etc.
● Contribuer à une communauté d’experts
Architecture applicative & Structuration des solutions ( Un plus )
● Fournir des recommandations sur les conceptions à réaliser dans le respect de la
stratégie IT.
● Piloter une partie de l'architecture de projets impliquant des risques limités ou un
projet simple complet.
● Concevoir des solutions customisées et des applications d'entreprise tout en
respectant
● les principes qui guident l'architecture du projet et les prérequis techniques de la
DSI.Apporter son expertise quant à l'intégration d'applications dans l'écosystème de
l'entreprise.
● Définir les spécifications, planifier, concevoir et développer des logiciels pour
l'entreprise en appliquant les processus d'ingénierie logicielle appropriés, soit
individuellement, soit de concert avec l'équipe de projet.
● Contribuer à la résolution des problèmes de support les plus difficiles.