Tech Lead - Data (H/F)

Description de l'offre d'emploi


Développeur expérimenté, vous avez un double rôle. Vous êtes à la fois responsable des choix techniques de son produit et de leur alignement avec la stack technologique de Ratp Smart Systems et vous êtes responsable d’accompagner techniquement l’équipe de développement afin de leur permettre de monter en compétence.

Activités principales :


  • Accompagne la mise en œuvre de la solution technique et continue l’activité de développement
  • Porter la vision technique du produit et aide aux arbitrages au sein de l’équipe
  • Aider à définir la ligne directrice, les choix techniques, les méthodes et bonnes pratiques à utiliser pour le produit en termes de développement
  • Suivre la bonne progression des développements
  • Analyser les besoins et les contraintes techniques
  • Accompagner les développeurs dans la résolution des problèmes et les faire monter en compétences
  • Prendre en charge des parties spécifiques de delivery (setup CI/CD, etc)
  • Garantir la qualité du code globale du projet (code, interface, chaîne de tests)
  • Garantir le partage et la connaissance technique du projet (documentation, etc)
  • Contribuer aux communautés de pratiques

    Exigences de l'offre d'emploi

    Compétences attendues :

    • Capacité d’adaptation à la variété des problématiques rencontrées
    • Maîtrise des architectures réparties et des problématiques associées en termes de performance et de sécurité
    • Expert technique sur l’écosystème Java
    • Forte capacité d’analyse technique et goût pour le développement de socle technologique
    • Véritable rôle de mentor auprès de l’équipe sur les meilleures pratiques de développement (approche Craftsmanship, Clean Architecture, ATDD, etc)
    • Maitrise des pratiques DevOps & Continuous Delivery, ainsi que des outils associés (Jenkins, Git, Nexus, etc.)
    • Forte aptitude dans la conception logicielle et les différents choix de design
    • Maîtrise des pratiques de software delivery (Pair-programming, Code Review, PR, etc.)
    • Capacité à recruter son équipe
    • Solide compréhension des méthodes Agile
    • Se forme en continu
    • Des connaissances sur les aspects d’authentification, de sécurité, de containerisation et d’orchestration sont appréciables.
    • Accompagne la mise en œuvre de la solution technique et continue l’activité de développement
    • Porter la vision technique du produit et aide aux arbitrages au sein de l’équipe
    • Aider à définir la ligne directrice, les choix techniques, les méthodes et bonnes pratiques à utiliser pour le produit en termes de développement
    • Suivre la bonne progression des développements
    • Analyser les besoins et les contraintes techniques
    • Accompagner les développeurs dans la résolution des problèmes et les faire monter en compétences
    • Prendre en charge des parties spécifiques de delivery (setup CI/CD, etc)
    • Garantir la qualité du code globale du projet (code, interface, chaîne de tests)
    • Garantir le partage et la connaissance technique du projet (documentation, etc)
    • Contribuer aux communautés de pratiques

    Connaissances appréciées

    • Maîtrise de Kotlin
    • Première expérience avec la plateforme Android

    Environnement Technique :
    • Langages : Java, Python
    • Serveurs : Windows & RedHat - Physiques & virtualisés
    • Infrastructure : Docker / Kubernetes
    • CI/CD : Git, Jenkins, Nexus, SonarQube
    • Gestion de configuration : Ansible


    • Lieu : Noisy-Le-Grand
    • Démarrage : Dès que possible
    • Durée : CDI / Temps plein
    • Poste : Tech Lead