🎯 Contexte de mission
Au sein d’une DSI, vous intervenez sur un projet stratégique dédié au réseau des points de vente, autour du développement et de l’évolution d’un bot B2B destiné aux magasins franchisés et intégrés.
Dans le cadre d’un passage de relais, votre mission consiste à reprendre rapidement en main la base de code et l’infrastructure existantes, afin d’accélérer le développement de nouvelles fonctionnalités métier, de concevoir de nouvelles conversations du bot et de renforcer les interfaces avec le SI via des APIs robustes et sécurisées.
Vous intervenez également sur la stabilité de la solution, la qualité du code et les déploiements continus sur Google Cloud Platform (GCP).
🛠️ Missions principales et rôle
🔄 Reprise en main & transfert de connaissances
- Prendre rapidement en main la base de code et l’architecture existante.
- Participer activement au transfert de connaissances avec l’équipe en place.
- Comprendre les conversations du bot et les développements backend existants.
- Identifier rapidement les points d’amélioration et les éventuelles dettes techniques.
🚀 Développement Backend & évolutions
- Concevoir et développer de nouvelles fonctionnalités pour le bot B2B.
- Développer de nouvelles conversations et parcours utilisateurs.
- Répondre aux besoins fonctionnels des magasins franchisés et intégrés.
- Faire évoluer le backend Python et l’architecture applicative.
- Challenger les choix techniques existants et proposer des optimisations.
🔗 APIs & intégration SI
- Concevoir, développer et optimiser des APIs REST et Webhooks.
- Assurer l’interfaçage du bot avec les services internes et les systèmes tiers.
- Garantir la robustesse, la sécurité et la maintenabilité des échanges.
- Travailler avec les formats JSON et OpenAPI.
- Intégrer les mécanismes d’authentification et de sécurisation des APIs.
☁️ Cloud & Infrastructure as Code
- Développer et maintenir les scripts Terraform.
- Automatiser le provisionnement et le déploiement des infrastructures sur GCP.
- Intervenir sur les composants Cloud tels que Cloud Run, Cloud Functions, Pub/Sub, IAM et Secret Manager.
- Participer à la structuration et à l’optimisation des pipelines CI/CD.
- Contribuer à la gestion des déploiements avec Flux CD.
🧪 Qualité, tests & recette
- Mettre en place et maintenir des tests unitaires et d’intégration.
- Garantir la robustesse et la qualité du code.
- Veiller au respect des bonnes pratiques de développement et d’architecture.
- Analyser, qualifier et corriger rapidement les anomalies détectées lors des phases de recette et de QA.
- Identifier et traiter les régressions avant les mises en production.
📚 Documentation & capitalisation
- Documenter l’architecture applicative.
- Documenter l’infrastructure et les composants IaC.
- Formaliser les flux d’échanges et les interfaces.
- Capitaliser les connaissances afin de faciliter la maintenance et les futures évolutions.
🔄 Participation agile
- Participer aux Daily, Sprint Planning, affinages techniques et revues de backlog.
- Contribuer aux chiffrages et à l’évaluation de la complexité des sujets.
- Collaborer avec les équipes techniques et métiers.
🎯 Objectifs
- Assurer une reprise rapide et autonome de la solution existante.
- Accélérer le delivery des nouvelles fonctionnalités du bot B2B.
- Développer et fiabiliser les interfaces avec le SI.
- Garantir la stabilité, la sécurité et la qualité de la solution.
- Renforcer l’automatisation des infrastructures et des déploiements GCP.
- Réduire les délais de résolution des anomalies et régressions.
- Assurer une bonne capitalisation technique et documentaire.
💻 Compétences requises
Backend & APIs
- Python 3.x.
- FastAPI, Flask ou framework dédié au développement de bots.
- Conception et consommation d’APIs RESTful.
- Webhooks, JSON et OpenAPI.
- Conception d’APIs sécurisées.
☁️ Cloud & DevOps
- Google Cloud Platform (GCP).
- Cloud Run, Cloud Functions, Pub/Sub.
- IAM et Secret Manager.
- Terraform et Infrastructure as Code.
- Flux CD.
- Docker.
- CI/CD avec GitLab CI, GitHub Actions ou Cloud Build.
🤖 Bot & Data
- Dialogflow CX / Conversational Agent GCP.
- Développement de conversations et parcours bot.
- Firestore.
🔐 Sécurité & intégration
- Keycloak.
- Gravitee.
- Gestion de l’authentification et de la sécurisation des APIs.
- Compréhension des enjeux de sécurité liés aux architectures Cloud et aux échanges inter-applicatifs.
🛠️ Outils
👤 Profil
- Formation Bac+4/5 en informatique, ingénierie ou équivalent.
- Minimum 5 ans d’expérience en développement backend Python.
- Expertise en conception et développement de solutions backend.
- Expérience significative sur Terraform et GCP.
- Maîtrise de la conception, de la consommation et de la sécurisation d’APIs.
- Capacité à reprendre rapidement une base de code et une infrastructure existantes.
- Expérience dans des environnements Cloud et CI/CD.
- Une expérience dans le développement de bots ou outils conversationnels constitue un réel atout.
- Une connaissance du Retail / Grande Distribution est également appréciée.
🤝 Savoir-être
- Excellente communication orale et écrite.
- Écoute active et aisance relationnelle.
- Forte capacité d’assimilation et d’adaptation.
- Rigueur, pragmatisme et réactivité.
- Autonomie et force de proposition.
- Capacité à challenger l’existant et à proposer des améliorations.
- Sens du service et compréhension des problématiques utilisateurs.