Job Hunt - Header

/

Accompagnements

/

Job Hunt

Job HuntJob Hunt : la recherche d'emploi triée et pertinente

Agrégation multi-sources

Scoring IA

Anti-bruit

Pipeline de candidature

Chercher un emploi, c'est ouvrir dix onglets, croiser les mêmes annonces et trier à la main des centaines d'offres hors-sujet. Job Hunt fait l'inverse : une seule recherche interroge plusieurs job boards, supprime les doublons, et une IA note chaque offre selon votre profil pour faire remonter celles qui comptent vraiment. Un outil interne que nous avons construit pour transformer une recherche chronophage et bruitée en un flux clair, trié et réellement pertinent.

Impact et résultats

Les réalisations concrètes et mesurables de cet accompagnement

-85% de bruit

Moins de bruit, plus de signal

Un filtre de proximité de mots-clés écarte les annonces hors-sujet avant même l'analyse. Sur un poste comme ingénieur pédagogique, on passe de 93 à 14 offres réellement alignées.

x14 couverture

Une couverture nettement plus large

Plutôt qu'une seule requête combinée, nous lançons une requête par mot-clé puis fusionnons les résultats. Aucune offre pertinente ne passe entre les mailles du filet.

4 axes IA

Chaque offre notée par l'IA

Une IA évalue chaque annonce sur quatre axes : télétravail et localisation, salaire et avantages, correspondance des mots-clés, adéquation au profil. Les meilleures remontent en tête.

3-4 sources

Plusieurs sources, un seul tableau de bord

France Travail, Welcome to the Jungle, HelloWork, Adzuna : les annonces convergent au même endroit, dédoublonnées, triées, prêtes à être traitées.

372 -> 147

Une seule recherche, pas dix onglets

Une recherche interroge toutes les sources d'un coup et écarte les doublons : sur une seule collecte, 372 annonces trouvées pour 147 réellement nouvelles - on ne relit jamais deux fois la même offre repostée ailleurs.

-85% de bruit

Moins de bruit, plus de signal

Un filtre de proximité de mots-clés écarte les annonces hors-sujet avant même l'analyse. Sur un poste comme ingénieur pédagogique, on passe de 93 à 14 offres réellement alignées.

x14 couverture

Une couverture nettement plus large

Plutôt qu'une seule requête combinée, nous lançons une requête par mot-clé puis fusionnons les résultats. Aucune offre pertinente ne passe entre les mailles du filet.

4 axes IA

Chaque offre notée par l'IA

Une IA évalue chaque annonce sur quatre axes : télétravail et localisation, salaire et avantages, correspondance des mots-clés, adéquation au profil. Les meilleures remontent en tête.

3-4 sources

Plusieurs sources, un seul tableau de bord

France Travail, Welcome to the Jungle, HelloWork, Adzuna : les annonces convergent au même endroit, dédoublonnées, triées, prêtes à être traitées.

372 -> 147

Une seule recherche, pas dix onglets

Une recherche interroge toutes les sources d'un coup et écarte les doublons : sur une seule collecte, 372 annonces trouvées pour 147 réellement nouvelles - on ne relit jamais deux fois la même offre repostée ailleurs.

Job Hunt - analyse IA d'une offre, scoring par axes
Job Hunt - profils de poste recherchés
Job Hunt - recherches sauvegardées
Job Hunt - paramètres

Expertises mobilisées

L'ensemble des compétences mises en œuvre pour cet accompagnement

[OpenAI]

Scoring et matching par IA

L'IA ne se contente pas de lister : elle comprend l'offre, la compare au profil candidat et explique sa note. Résumé de l'annonce, fit profil, points de match et de mismatch, complétion des champs manquants - chaque offre devient lisible en quelques secondes.

Extraction d'un profil candidat structuré depuis un texte collé

Notation 0-100 sur quatre axes avec justification

Résumé d'offre, fit profil et culture d'entreprise

Tags de correspondance et de divergence par offre

[3-4 sources]

Collecte multi-sources et dédoublonnage

Connecter plusieurs job boards aux logiques très différentes - API officielle, API de recherche, scraping - puis unifier le tout dans un format cohérent. Une offre repostée sur trois sites n'apparaît qu'une seule fois, grâce à un dédoublonnage multi-niveau.

API officielle France Travail

API Algolia de Welcome to the Jungle

Scraping HelloWork avec Puppeteer

Dédoublonnage multi-niveau des annonces

[-85% de bruit]

Filtrage intelligent des résultats

Le vrai gain n'est pas de ramener plus d'offres, mais d'écarter celles qui ne servent à rien. Filtre de proximité de mots-clés, stratégie d'union de requêtes et tri par score IA travaillent ensemble pour ne garder que le pertinent.

Filtre de proximité de mots-clés (-85% de bruit)

Une requête par mot-clé puis union des résultats

Tri automatique des offres par score global

Mise en avant des offres alignées au profil

[Table + Kanban]

Pipeline et organisation de la recherche

Une recherche d'emploi est un processus, pas une liste. Chaque offre suit un pipeline de candidature et se retrouve dans une vue tableau ou un Kanban, avec des filtres qui restent en place d'une session à l'autre.

Pipeline nouveau, vu, favori, postulé, entretien

Vue tableau (TanStack Table) et vue Kanban

Filtres persistés entre les sessions

Validation des données de bout en bout avec Zod

STOP

Un projet similaire en tête ?

Discutons de vos enjeux et voyons ensemble comment nous pouvons vous accompagner pour atteindre vos objectifs. Premier échange gratuit et sans engagement.

Nos services

Réponse sous 24h

Premier échange offert

Sans engagement

Projets et solutions déployés

Les initiatives concrètes mises en œuvre pour atteindre les objectifs business de nos clients.

J'ai des questions
01

01

Une seule recherche, toutes les sources

Collecter et unifier les annonces de plusieurs job boards aux fonctionnements très différents.

Le point de départ de Job Hunt est simple : arrêter de jongler entre dix onglets. Une seule recherche interroge en parallèle plusieurs sources d'emploi et ramène toutes les annonces au même endroit. Aujourd'hui, trois à quatre sources sont réellement branchées : France Travail via son API officielle, Welcome to the Jungle via son API de recherche Algolia, HelloWork par scraping, et Adzuna codé.

Chaque source a sa propre logique, son propre format, ses propres limites. Le travail consiste à normaliser tout cela dans une structure commune, pour qu'une offre venue d'une API officielle et une offre extraite par scraping se traitent exactement de la même manière. Un dédoublonnage multi-niveau garantit ensuite qu'une annonce repostée sur trois sites n'apparaît qu'une seule fois. Concrètement, sur une seule collecte, l'outil a remonté 372 annonces pour seulement 147 réellement nouvelles : tout le reste, déjà vu, est écarté automatiquement.

Au-delà des sources actives, nous avons cartographié plus de quinze plateformes - Google for Jobs, Indeed, LinkedIn et d'autres - comme prochaines étapes possibles. L'architecture est conçue pour accueillir de nouvelles sources sans tout reconstruire : c'est une fondation, pas un assemblage figé.

02

02

Le scoring IA qui fait remonter le pertinent

Une IA note chaque offre par rapport à un profil candidat et explique sa note.

Agréger les offres ne suffit pas : encore faut-il savoir lesquelles méritent votre attention. C'est le rôle du moteur de scoring IA, qui s'appuie sur OpenAI. Il intervient à deux niveaux. D'abord, il extrait un profil candidat structuré - intitulé de poste, compétences, secteurs, niveau, fourchette de salaire, type de contrat, deal-breakers - à partir d'une offre de référence ou d'un simple texte collé.

Ensuite, il note chaque annonce sur quatre axes, de 0 à 100 : télétravail et localisation, salaire et avantages, correspondance des mots-clés, adéquation au profil. Un score global en découle, accompagné d'une justification, d'un résumé de l'offre, d'un résumé fit profil, d'un résumé de la culture d'entreprise, et de tags qui pointent ce qui correspond et ce qui diverge.

L'IA complète aussi les informations manquantes lorsqu'elles peuvent être déduites - salaire, possibilité de télétravail, compétences attendues. Résultat : au lieu de lire chaque annonce en entier, on parcourt un classement déjà trié, où les offres réellement alignées remontent en haut et les hors-sujet sont signalés.

03

03

La chasse au bruit : moins, mais mieux

Réduire drastiquement les offres hors-sujet tout en élargissant la couverture des mots-clés.

Le piège de l'agrégation, c'est le volume : ramener des centaines d'offres dont la moitié n'a aucun rapport avec ce que l'on cherche. Job Hunt prend le problème à l'envers. Un filtre de proximité de mots-clés analyse la position des termes recherchés dans chaque annonce et écarte celles où ils n'apparaissent que de manière fortuite. L'effet est mesuré : sur une recherche d'ingénieur pédagogique, on passe de 93 à 14 offres, soit environ 85% de bruit en moins.

En parallèle, nous voulions éviter l'écueil inverse : passer à côté d'offres pertinentes. Plutôt qu'une unique requête combinant tous les mots-clés, Job Hunt lance une requête par mot-clé puis fusionne les résultats. Cette stratégie d'union multiplie par quatorze la couverture par rapport à une requête combinée.

Les deux mécanismes se complètent : on élargit la recherche pour ne rien rater, puis on resserre pour ne garder que le pertinent. Combiné au tri par score IA, le résultat est un flux d'offres à la fois plus large dans sa portée et beaucoup plus propre dans son contenu.

04

04

Une stack au service du gain de temps

Les choix techniques qui rendent l'outil fluide, fiable et évolutif.

Job Hunt est un MVP interne fonctionnel, utilisé en local. Il repose sur Next.js pour l'interface et la logique applicative, et sur Prisma avec SQLite et Turso pour la persistance des données - une base réelle, alimentée à chaque recherche. La validation des données de bout en bout est assurée par Zod, ce qui garantit que les annonces issues de sources très différentes restent toujours cohérentes.

L'organisation de la recherche s'appuie sur TanStack Table pour la vue tableau et sur dnd-kit pour le Kanban, où chaque offre se déplace dans un pipeline de candidature : nouveau, vu, favori, postulé, entretien. Les filtres restent en place d'une session à l'autre, et un géocodage via les services d'adresse France et Nominatim permet de raisonner en distance réelle plutôt qu'en simple nom de ville.

Le scraping s'appuie sur Puppeteer pour les sources sans API, et OpenAI alimente tout le moteur de scoring. L'ensemble forme un outil interne qui n'a pas vocation à être déployé publiquement en l'état, mais qui prouve concrètement notre maîtrise de l'IA, de la donnée et du scraping appliqués à un vrai problème.

Pour aller plus loin

Un projet similaire à reprendre, sécuriser ou faire évoluer ? Découvrez les expertises mobilisées sur ce type d'accompagnement.

Optimisation et reprise de projetConseil et stratégie digitaleToutes nos réalisations

Un accompagnement personnalisé pour transformer votre vision en réalité

Vous avez un projet digital ambitieux ? Bénéficiez d'un premier échange gratuit de 20-30 minutes avec notre équipe. Au programme : audit rapide de votre besoin, conseil stratégique et recommandations concrètes pour lancer votre projet dans les meilleures conditions. Aucun engagement, juste des réponses adaptées à vos enjeux.

Thomas Merlen, Fondateur 99M™

Thomas Merlen

Fondateur 99M™

Détails complémentaires

Informations techniques et contexte supplémentaires sur ce projet