Description
En tant que membre d’une équipe Agile, vous êtes spécifiquement responsable de :- Concevoir et implémenter les solutions techniques
- S’assurer que l’équipe livre un logiciel de qualité. Cela inclut :
• La qualité de code,
• La qualité de la conception applicative,
- Mettre à jour la gestion de configuration et s’assurer que l’équipe respecte les règles mises en place
- Mettre en œuvre les améliorations du système d’information qui sont nécessaires à son bon fonctionnement
- Intégrer l’équipe dans une dynamique DevOps en utilisant les outils de la Plateforme d’Intégration Continue (Industrialisation des Build, Automatisations des Tests et des Déploiements etc.).
Pour cela vos activités seront :
- Effectuer du mentorat technique avec les membres de l’équipe en ayant besoin
- S’assurer d'une revue de code efficace
- S’assurer du bon usage de la plateforme continue
- Agir comme un point de contact privilégié sur les sujets techniquement complexes
- Se coordonner avec les Architectes :
• Mettre en œuvre une architecture logicielle efficace
• Proposer et mettre en œuvre des améliorations techniques
• Partager les bonnes pratiques entre équipes
Faisant partie de l’équipe Agile, vous partagerez également les responsabilités suivantes :
- Mettre à disposition un livrable applicatif. Cela inclut à la fois, les binaires prêts à être déployés, le code mais aussi la documentation
- Gérer le cycle de vie des versions Snapshots et les Releases
- Prendre en charge l’analyse de problèmes sur les applications lorsqu'ils se déclarent
En prenant part aux activités de production de livrables de l’équipe, vos activités peuvent être :
- Mettre en place des tests automatisés ou tout autre moyen permettant de mettre à l’épreuve le code produit par l’équipe
- Revue de code
- Aider à la préparation et à l’animation des démos de fin d’itération
- Participer au maintien de la connaissance ainsi qu’aux développements des compétences de l’équipe.
Compétences requises (Must Have) :
- Languages de développement : Java, Javascript, HTML5/CSS3, XML
- API : JAX-WS
- Frameworks : Spring (MVC, Core, IOC), BackBone / React/Angular , JQuery , SpringBoot
(Focus sur le développement front-end, Minimum 3 ans d'expérience en front-end)
- Automatisation de tests : JUnit
- Continuous deployement : Nexus, Jenkins, Sonarqube
- Build ecosystem : Git, Maven
- Système d’exploitation : Linux, Windows
- Serveurs d’application : Jetty, Websphere
- Bonne compréhension des architectures de services : SOAP et REST
- Agile et de ses pratiques : avoir travaillé en mode Scrum et/ou Kanban
- Connaissances DevOps de base
- Maîtrise du français et de l’anglais à l’écrit et à l’oral
Compétences désirées (Nice to Have) :
- API : JAX-RS
- Frameworks : Spring (Batch, Security), Hibernate, Angular, React JS
- CMS/WCM : HP Autonomie, Liferay, Adobe
- Automatisation de tests : JUnit, Selenium, UFT, LeanFT
- Continuous deployement : CA ARA, CA LISA
- Système d’exploitation : Linux, Windows
- Connaissances DevOps avancées
- SAFe