Tech lead front end – Angular Java

Il y a 14 heures

Montfaucon, Occitanie, France Bénin Digital Temps plein
Contexte

Plus de 9 ans

Postulez ci-dessous après avoir lu tous les détails et les informations complémentaires concernant cette opportunité d'emploi.
Le centre d’expertise transverse est orienté développement, innovation, data, IA …
et est en charge de concevoir des projets pilotes et produits finis innovants à destination du groupe et des clients. Nous recherchons un développeur Java / Angular afin de travailler au développement de nouveaux projets intégrant l’IA.

Missions Principales
  • Étudier et s’approprier le code Java / Angular existant, identifier les composants clés, les dépendances et les contraintes techniques, puis proposer les évolutions adaptées aux besoins du projet.
  • Contribuer à la conception technique des nouvelles fonctionnalités, en veillant à la cohérence de l’architecture, à la maintenabilité du code et à la qualité des interfaces entre le front-end et le back-end.
  • Concevoir et développer les fonctionnalités Angular et Java attendues, en portant une attention particulière à l’ergonomie, aux performances et à la robustesse de l’application.
  • Participer à l’intégration des fonctionnalités d’IA dans les applications, en collaboration avec les expertises concernées, et prendre en compte les contraintes d’exploitation et de traitement des données.
  • Assurer le rôle de référent technique sur le front-end : partager les bonnes pratiques, accompagner les développeurs et contribuer aux revues de code et aux choix de conception.
  • Mettre en œuvre les tests adaptés aux évolutions réalisées, analyser les anomalies et sécuriser les corrections afin de limiter les régressions.
  • Participer aux rituels projet, contribuer au découpage et à l’estimation des travaux, et signaler les risques, dépendances et points de blocage.
  • Préparer et gérer les livraisons, contribuer au déploiement des applications conteneurisées et vérifier le bon fonctionnement après mise en production.
  • Assurer le maintien en condition opérationnelle de l’application : diagnostic des incidents, correction des anomalies, suivi des performances et amélioration de la stabilité.
  • Documenter les choix techniques, les évolutions et les procédures utiles à l’exploitation, afin de faciliter la maintenance et le partage de connaissances.
Compétences
  • Excellente maîtrise du développement Angular : structuration des composants et des services, gestion des échanges de données et conception d’interfaces maintenables et performantes.
  • Excellente maîtrise du développement Java : conception de composants back-end robustes, implémentation des traitements métier et intégration avec le front-end.
  • Maîtrise des technologies web associées à Angular, notamment TypeScript, HTML et CSS, avec une attention portée à l’ergonomie et à l’accessibilité des interfaces.
  • Expérience significative en conception et en architecture de solutions complexes : modularité, gestion des dépendances, évolutivité et cohérence des échanges entre composants.
  • Capacité à analyser un code existant, à identifier la dette technique et à proposer des améliorations progressives compatibles avec les contraintes du projet.
  • Maîtrise de l’intégration d’API et de services applicatifs, de la gestion des erreurs et de la sécurisation des échanges entre le front-end et le back-end.
  • Excellente maîtrise de la conteneurisation avec Docker et du déploiement avec Kubernetes ou une solution équivalente.
  • Maîtrise des pratiques de qualité logicielle : tests, revues de code, gestion de versions et intégration dans une chaîne de livraison automatisée.
  • Capacité à diagnostiquer les incidents en production, à exploiter les journaux applicatifs et à analyser les problèmes de performance.
  • Compréhension des enjeux d’intégration de l’IA, notamment générative, dans un produit : échanges avec les services d’IA, gestion des résultats et des erreurs, confidentialité des données et limites fonctionnelles.
  • Bonne connaissance des méthodes Agile et capacité à contribuer à la préparation, à l’estimation et au suivi des travaux.
  • Capacité à formaliser les choix techniques et à transmettre les bonnes pratiques à l’équipe.
Softskill
  • Capacité d’analyse et esprit de synthèse pour comprendre les besoins, structurer les problèmes et proposer des solutions argumentées.
  • Autonomie, curiosité et rigueur dans la réalisation des développements, les tests et le suivi des livraisons.
  • Leadership technique et sens de la pédagogie pour accompagner les développeurs, partager les connaissances et favoriser des pratiques communes.
  • Capacité d’adaptation face aux défis techniques et aux évolutions de l’IA générative, avec une démarche de veille et d’expérimentation pragmatique.
  • Excellentes compétences relationnelles et capacité à communiquer clairement avec les interlocuteurs techniques et fonctionnels.
  • Se