OmDev Logo
GetYourJob
0
Publié il y a 36 jours

Backend Engineer Python - Freelance

Entreprise
Top ProfilCabinet de recrutement
Localisation
France
Full remote
Type de contrat
Freelance
Niveau

Salaire du marché

Médiane du marché
450€/j
Estimation
400€/jfourchette habituelle500€/j

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).

0vues
0clics

Description du poste

Contexte de la mission

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.

Objectifs de la mission

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.

Environnement technique

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.

Profil recherché

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 que nous ne recherchons pas

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,

Exigences du poste

Stack technique :

Backend DevelopmentDjangoPythonBackend DeveloperAMPLITUDEFastAPIFlask

Plan d'action

Un plan personnalisé pour postuler intelligemment à cette offre.

À propos de l'entreprise

Top ProfilCabinet de recrutement
Voir toutes les offres de Top Profil

Publié par

Recruteur
Recruteur

Intéressé par cette offre ?

Cliquez sur "Postuler" pour accéder à l'offre.