Cette offre n'affiche pas de salaire. D'après 216 offres pour ce poste (tous niveaux, France), le marché se situe autour de 450€/j (400€/j–500€/j).
Nous accompagnons une entreprise tech B2C disposant d’une application mobile à forte volumétrie.
L’entreprise utilise aujourd’hui une solution d’Analytics pour faire remonter les événements générés par son backend. L’intégration s’est construite progressivement : certains développeurs utilisent le SDK officiel, d’autres effectuent des appels HTTP directs, avec différentes fonctions et différentes manières de gérer les événements.
L’objectif de la mission est désormais de fiabiliser et uniformiser cette architecture côté Backend Python.
Il ne s’agit pas d’une mission Data Engineering : pas d’ETL, pas de transformation de données, pas de construction de Data Platform. Le sujet porte directement sur l’intégration et le comportement d’un SDK Analytics dans une application backend Python.
Le consultant interviendra principalement pour :
Analyser l’utilisation actuelle du SDK Analytics dans le backend.
Comprendre en profondeur le fonctionnement du SDK et les mécanismes abstraits qu’il gère en interne.
Identifier les situations pouvant provoquer des pertes d’événements.
Comprendre les différents use cases d’émission d’événements dans l’application.
Rationaliser les différentes implémentations existantes entre appels SDK, appels HTTP directs et fonctions développées par les équipes.
Uniformiser la manière dont les événements sont envoyés depuis le backend.
Faire évoluer l’architecture globale afin de rendre le tracking plus robuste et maintenable.
Challenger les choix actuels d’intégration du SDK et définir les bonnes pratiques à appliquer dans la codebase.
Contribuer directement à l’implémentation en Python Backend.
Aujourd’hui, la gestion des événements est relativement décentralisée : chaque développeur implémente ses propres événements et différentes méthodes d’envoi coexistent. L’un des objectifs importants sera donc de créer une approche cohérente au niveau de l’architecture backend.
Python • Backend Web • Flask • SDK Analytics / Event Tracking • APIs HTTP
L’environnement comporte actuellement plusieurs modes d’intégration des événements, notamment via SDK et via appels HTTP.
Nous recherchons avant tout un Backend Engineer Python confirmé / senior.
Le profil devra disposer de :
Une excellente maîtrise de Python Backend.
Une expérience significative sur une application web / API en production.
Une bonne capacité à comprendre du code existant, investiguer le comportement d’une librairie tierce et challenger son intégration.
Une expérience significative dans l’intégration d’au moins un SDK d’Analytics / Event Tracking.
Une bonne compréhension des problématiques liées à l’envoi fiable d’événements depuis une application backend.
Une capacité à travailler sur des problématiques d’architecture et d’uniformisation au sein d’une codebase existante.
Une forte autonomie et une capacité à collaborer avec les équipes Backend et Data.
Une expérience avec Amplitude est idéale mais n’est pas obligatoire.
Une expérience significative avec une solution comparable comme Mixpanel, segment, Posthog ou un autre SDK de Product Analytics / Event Tracking est totalement pertinente : les principes d’intégration restent similaires.
Ce n’est pas une mission de Data Engineer.
Le consultant n’interviendra pas principalement sur :
des ETL ;
de la transformation de données ;
du Spark / dbt / Data Warehouse ;
la construction d’une plateforme Data ;
l’analyse ou la visualisation des données.
Le cœur de la mission est bien Software Engineering / Backend Python + intégration d’un SDK Analytics,
Un plan personnalisé pour postuler intelligemment à cette offre.
Cliquez sur "Postuler" pour accéder à l'offre.