L'ENTREPRISE

Meteo France International (MFI) est une filiale de Météo-France. MFI a été créée en 2002, dans un contexte de préoccupation grandissante au regard du changement climatique et de la réduction des risques météorologiques.

MFI réalise des projets globaux de modernisation de services météo étrangers.

Basées à Toulouse (France), les équipes de MFI sont en mesure d’intervenir partout dans le monde avec des projets réalisés dans plus d’une centaine de pays.

Vidéo de présentation MFI

DESCRIPTION DU POSTE

  1. Transformation d’une application monolithique vers une application en microservices

Afin de renforcer l’équipe de développement de ce logiciel et de ses solutions, nous recherchons un(e) “Responsable technique architecture logicielle” pour concevoir et mettre en œuvre la stratégie de transformation de ce logiciel monolithique en une application modulaire façon microservices afin de mieux maîtriser son évolution, ses mises à jour et son déploiement.

Passionné de développement dans les technos Web avec une expérience majeure en Python, vous rejoindrez le pôle développement de la Direction technique de MFI et aurez le rôle suivant :

  • En collaboration avec le Responsable des développements et le Product Owner de Synergie-Web® vous devrez comprendre le développement existant et en saisir les enjeux architecturaux
  • Cerner les besoins techniques et fonctionnels, réaliser ou modifier le plan de découpage de l’application puis analyser les tâches de réalisation et les planifier
  • Développer ou porter depuis l’application existante les fonctionnalités spécifiées, accompagné rapidement par une équipe dédiée à ce refactoring.
  • Être capable de guider techniquement d’autres développeurs de l’équipe
  • Participer activement à la revue et à l’intégration des développements ainsi qu’à la gestion des branches (sous Git).
  • Proposer des évolutions en cours de projet, orienter les choix techniques et contribuer à la documentation technique.
  • Contribuer activement aux tâches de l’intégration continue afin d’améliorer la productivité des équipes de développement et les devops.
  • Assurer un suivi du projet auprès de la direction (planning, charges)

2. Application des principes d’architecture à tous les logiciels MFI

      Cette approche technique utilisée pour transformer SYNERGIE-WEB® devra également être appliquée pour d’autres développements à MFI auxquels le(a) Responsable technique architecture logicielle pourra participer en qualité d’expert :

      • lors des phases de conception / spécifications
      • lors du développement
      • lors des phases de tests de performances
      • lors des déploiements en usine

      PROFIL RECHERCHÉ

      Le profil recherché est celui d’un(e) ingénieur logiciel ayant une forte expérience de développement Python ainsi qu’une excellente connaissance des architectures logicielles orientées microservices.


      Compétences techniques de développement :

      Fort d’au moins une expérience significative en développement backend dans un environnement web (4-5 ans au moins), vous maitrisez Python 3.X ainsi qu’au moins un framework tel que Django, FastAPI ou Flask.

      Vous êtes à l’aise avec le développement, la publication et la maintenance de librairies python.

      Vous avez de l’expérience en développement de web services RESTful et sur l’utilisation dans vos architectures des messages brokers (Redis, RabbitMQ, Kafka …).

      Vous maitrisez les serveurs web et les reverse proxy tels que Nginx, Traefik ou HA Proxy et leur utilisation dans un environnement de production soumis à des fortes charges.

      La maîtrise parfaite de Docker est indispensable et la connaissance d’un outil d’orchestration est souhaitée (Swarm ou Rancher / K8s)

      Une bonne maîtrise de Linux (Redhat idéalement) est indispensable.

      La gestion de plusieurs branches de développement et plusieurs dépôts git vous est familière.

      Une solide connaissance des BDD ElasticSearch, MongoDB et PostgreSQL est un gros plus.

      La connaissance de React et de Java serait également un plus appréciable.


      Compétences techniques en architecture :

      Vous avez une expérience significative des applications conteneurisées divisées en microservices et vous vous sentez capable d’accompagner MFI dans cette stratégie de développement.

      • création de nouvelles applications sur un pattern microservices
      • découpage d’applications monolithiques existantes pour une migration progressive vers une architecture plus modulaire

      Vous connaissez les principes des architectures telles que Clean Architecture ou Hexagonal Architecture.

      Vous êtes capable de mettre en œuvre une approche DDD dans les phases de conception du logiciel.

      Bon niveau d’anglais souhaité : rédaction de livrables, notes, e-mails…,


      Soft skills
      • Leadership & compétences managériales
      • Implication et motivation (projet de transition d’architecture de longue haleine)
      • Bonnes compétences relationnelles (lien permanent avec les équipes de développement)
      • Rigueur et organisation
      • Esprit d’équipe
      Civilité
      Disponibilité
      Attentes salariales
      Photo
      Lettre de motivation
      Resume

        Postuler


        MadameMonsieur
        Photo

        CV*

        Lettre de motivation

        b88e4e.meteo-france-international@apply.werecruit.io