Rôle & Responsabilités
Assurant le rôle de Technical Leader d’une Feature Team de développement dans une organisation d’agilité synchronisée, il est le garant technique des livrables effectués par l’équipe. De ce fait :
- Il sera responsable des analyses d’impacts, des études techniques, des chiffrages, des POC
- Il sera responsable de l’encadrement technique de l’équipe et à ce titre s’assurer qu’elle dispose des bonnes compétences, qu’elle respecte les normes et bonnes pratiques et en assure des revues de code.
- En parallèle, il participera activement à la production des évolutions logicielles identifiées sur sa Feature Team.
- Il devra également se synchroniser avec les autres leaders techniques des autres Features Teams afin d’avoir une cohérence globale sur le produit.
Missions
Le Technical Leader a pour mission de :
- Assurer l’encadrement technique de l’équipe
- Etre le garant des livrables techniques de l’équipe (code, documents techniques)
- Produire les évolutions logicielles demandées
- Assurer les performances, la pérennité et l’évolutivité des solutions, dans le respect des préconisations technologiques
- Assurer la mise en œuvre des principes de sécurité applicative
La poursuite de ces objectifs l' amènera à engager une variété d’activités :
- Animer techniquement son équipe
- Contribuer aux analyses d’impacts et aux chiffrages des User Stories
- Définir les solutions techniques permettant de répondre aux besoins
- Développer les nouveaux modules ou les impacts sur les modules existants
- Participer à l’industrialisation de la solution, tant en terme de tests techniques, fonctionnels, outillage de build et plus globalement de CI/CD
- Rédiger les dossiers techniques et plus globalement maintenir la documentation à jour
- Réaliser des prototypes pour valider la faisabilité ou la performance d’une solution
- Mettre en œuvre les recommandations d’architecture du groupe Orange
Livrables
- Rédaction de notes techniques et plus globalement de tous les documents techniques nécessaires à la réalisation des User Stories
- Donnerveloppement de prototypes le cas échéant
- Développement des modules
- Tests automatisés
- Mise en place d’industrialisation (jenkins, scripts, GitLab CI)
Profil
- Expériences confirmées et réussies de conception et de développement de solutions logicielles, minimum 5 ans en Java
- Expériences confirmées et réussies de leader technique d’équipe de développement agiles de 7 à 10 personnes
- Etre leader dans l’automatisation : tests automatiques API, IHM, pipelines CI/CD
- Etre force de proposition dans l’amélioraton technique de l’application
- Architecture logicielle & langages : languages Java, Javascript, Typescript et frameworks opensource (Spring, Hibernate, AngularJS, Angular2, CXF), SGBDR (Oracle, MySql)
- Architecture d’intégration : services web REST et SOAP
- Outils : Maven, Jenkins, Sonar, Postman
- OS / plateformes : Linux
Souhaitable
- Architecture logicielle & langages : BPMN, BPM Activiti,
- Architecture d’intégration : ESB (Webmethods), TMF integration framework
- Connaissance Cloud : Kubernetes, CloudFoundry
- OS / plateformes / Outils : Docker, Ansible