Le poste
Tout Kloufi commence par la collecte : un crawler en Python lit une trentaine de sites d'annonces, plusieurs fois par jour, et alimente un cluster Elasticsearch de plus de cinq millions de documents. Nos audits ont mesuré ce qui reste à faire : des annonces périmées jamais expirées, des prix en « millions » perdus, des doublons, des wilayas manquantes. C'est votre terrain, et c'est là que la qualité du produit se joue.
Vos missions
- Maintenir et étendre le crawler : nouveaux sites, résilience (files d'attente, rejeu, surveillance), respect des sources.
- Rendre les données propres : fraîcheur et expiration par catégorie, prix et unités, dédoublonnage, localisation par wilaya, téléphones et véhicules mieux classés.
- Tenir le pipeline vers Elasticsearch : schéma, réindexations sans coupure, mesures de qualité automatiques.
- Documenter ce que vous faites pour que personne ne dépende d'une seule tête.
Ce que nous cherchons
- Python solide (requests, asyncio ou scrapy, parsing HTML), et l'habitude des sites qui changent sans prévenir.
- À l'aise avec Elasticsearch ou SQL, Linux, Git ; rigueur et sens de la donnée.
- L'arabe ou la darija est un atout pour lire les annonces ; le goût de mesurer, indispensable.
Ce que vous trouverez chez Kloufi
- Un produit vivant, utilisé chaque jour, refondu en 2026 : comptes, favoris, recherches, statistiques par marché.
- Une mémoire de marché que personne d'autre ne détient : des millions d'annonces datées, localisées, avec leurs prix.
- Des décisions écrites (problème, options, choix, mesure) et une équipe de six où votre travail se voit chaque semaine.
- Alger, en hybride ; rémunération selon votre profil, discutée dès le premier échange.