<!DOCTYPE html>
<html lang="fr-fr"
class="scroll-smooth"
data-controller="fetch-account-data"
data-fetch-account-data-url-value="/fr-fr/compte/accountdata"
>
<head>
<meta charset="UTF-8"/>
<title>Recherche Offres d'emploi en France | Hellowork</title>
<script type="text/javascript">
/* Init du push de piano analytics */
window._pac = window._pac || {};
_pac.queueVarName = "_paqpiano";
var _paqpiano = window._paqpiano || [];
</script>
<script>window.dataLayer = window.dataLayer || [];if (!window.dataLayerAlreadyPushed) { window.dataLayer.push({"event":"impressionLoad","categoryPage":"SERP","sujetPage":"Offre","typePage":"LO-Moteur","idOffre":"83042329,84228168,84000048,82946546,77669119,84375713,84025104,79418480,84245951,79418431,76339718,83962460,73395675,84206121,75360092,78970072,83597910,83596489,83925261,76396628,84035838,83786259,82598447,67170737,83962451,83863734,69495710,83445214,83967982,84387452","Domaine":"","Region":"","Departement":"","Ville":"","Metier":null,"Resultat-Recherche":"[101+]","Compteur-Offre":"623","searchOu":"Lille","searchCategorie":"","searchTypeContrat":"","searchQuoi":"développeur","searchRayon":"20 km","searchDate":"Toutes","searchSecteur":"","searchTypeEntreprise":"","searchSalary":"","searchSalaryOnly":false,"searchTeletravail":"","searchRhythm":"","searchRseLabel":"","searchDuration":"Toutes les durées","searchExperience":"","searchPartTime":"","EnhancedEcommerce":"false","ecommerce":{"currencyCode":"EUR","impressions":[],"promoView":null,"click":null},"page_component":["map"],"mv_test":null,"mv_creation":null}); window.dataLayerAlreadyPushed = true; }</script>
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || []; w[l].push({
'gtm.start':
new Date().getTime(), event: 'gtm.js'
}); var f = d.getElementsByTagName(s)[0],
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-PZLHDH');</script>
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<meta name="view-transition" content="same-origin"/>
<meta name="google-site-verification" content="b_h5Dmw6rHMyhuTzlkJkv2R0MhFhbL2wqV1cEoud_Bg"/>
<meta property="og:title" content="Recherche Offres d'emploi en France | Hellowork">
<meta property="og:description" content="Retrouvez toutes les offres d'emploi dans votre region sur Hellowork. Découvrez dès maintenant votre prochain emploi en France.">
<meta name="description" content="Retrouvez toutes les offres d'emploi dans votre region sur Hellowork. Découvrez dès maintenant votre prochain emploi en France.">
<meta property="og:url" content="https://www.hellowork.com/fr-fr/emploi/recherche.html">
<meta property="og:site_name" content="www.hellowork.com">
<meta property="og:image" content="https://f.hellowork.com/hellowork/img/placeholders/og-image-hellowork.jpg" itemprop="image">
<meta property="og:locale" content="fr_FR">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@hellowork">
<meta name="twitter:title" content="Recherche Offres d'emploi en France | Hellowork">
<meta name="twitter:description" content="Retrouvez toutes les offres d'emploi dans votre region sur Hellowork. Découvrez dès maintenant votre prochain emploi en France.">
<meta name="twitter:domain" content="www.hellowork.com">
<meta name="twitter:app:id:googleplay" content="com.regionsjob.android"/>
<meta name="twitter:app:id:ipad" content="408615037"/>
<meta name="twitter:app:id:iphone" content="408615037"/>
<meta name="twitter:app:name:iphone" content="Hellowork"/>
<meta name="twitter:app:name:ipad" content="Hellowork"/>
<meta name="twitter:app:name:googleplay" content="Hellowork"/>
<meta property="al:ios:app_name" content="Hellowork"/>
<meta property="al:ios:app_store_id" content="408615037"/>
<meta property="al:android:app_name" content="Hellowork"/>
<meta property="al:android:package" content="com.regionsjob.android"/>
<meta name="robots" content="noindex, follow">
<meta name="language" content="fr-FR" />
<link rel="canonical" href="https://www.hellowork.com/fr-fr/emploi.html" />
<link rel="preload" href="https://f.hellowork.com/hellowork/ressources/2.57.11/fonts/inter-roman-latin-sliced.woff2" as="font" type="font/woff2" crossorigin />
<link rel="stylesheet" type="text/css" href="https://f.hellowork.com/hellowork/ressources/2.57.11/styles/tailwind.dist.css">
<link rel="icon" type="image/x-icon" href="https://f.hellowork.com/hellowork/img/favicons/hellowork/favicon.ico" />
<meta name="turbo-prefetch" content="false">
<meta name="turbo-cache-control" content="no-cache">
<script type="application/ld+json">
{"@context": "https://schema.org","@type": "WebSite","name" : "Hellowork","url": "https://www.hellowork.com/fr-fr/"}
</script>
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"Organization","name":"Hellowork","sameAs":["https://www.facebook.com/helloworkcom","https://www.youtube.com/channel/UCry7TiN8-dFKQUgyUMYANTQ","https://twitter.com/hellowork","https://www.tiktok.com/@helloworkcom","https://www.instagram.com/hellowork_/","https://www.linkedin.com/company/helloworkcom/"],"url":"https://www.hellowork.com","logo":{"@type":"ImageObject","url":"https://f.hellowork.com/hellowork/ressources/2.57.11/images/png/logo_hellowork.png"}}
</script>
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement": [
{"@type":"ListItem","position":1,"item": { "@id":"https://www.hellowork.com/fr-fr/","name":"Accueil" }},
{"@type":"ListItem","position":2,"item": {"@id":"https://www.hellowork.com/fr-fr/emploi.html","name":"Emploi"}},{"@type":"ListItem","position":3,"item": {"name":"Recherche"}} ]}
</script>
<script>
document.addEventListener("DOMContentLoaded", function (event) {
var isCookedMarketing = function () {
var value = '; ' + document.cookie,
parts = value.split('; hw-cc-first-party=');
if (parts.length !== 2) return false;
return JSON.parse(decodeURIComponent(parts.pop().split(';').shift())).marketing;
}
if (isCookedMarketing()) {
var script = document.createElement("script");
script.setAttribute("async", "true");
script.setAttribute("src", "https://securepubads.g.doubleclick.net/tag/js/gpt.js");
var ref = document.querySelector("script");
ref.parentNode.insertBefore(script, ref);
}
});
window.googletag = window.googletag || { cmd: [] };
</script>
</head>
<body class="relative typo-s" data-controller="toggle-on-body analytics tracker scroll-to-top mutable content-missing display-toast-message service-unsubscriber page-restore" data-mutable-event-name-value="pageLoaded" data-toggle-on-body-toggled-class="overflow-hidden" data-action="mutable:pageLoaded->tracker#identify turbo:frame-missing@window->content-missing#handleFrameMissing">
<a
class="
hidden
xl:block
sr-only
focus-visible:!btn-primary-l
focus-visible:not-sr-only
focus-visible:w-64
focus-visible:top-4
focus-visible:left-4
focus-visible:absolute
focus-visible:z-40
focus-visible:py-3
"
href="#main-content"
>
Aller au contenu principal
</a>
<main>
<script>
window.HelloworkCookieConsentCustomConfig = {
privacyPolicyUrl: "https://www.hellowork-group.com/fr/legal/pdc-hellowork/",
noticeModal: true,
primaryBtnBackgroundColor: "#000000",
continueWithoutAcceptingTextOutlineColor: "#ffffff",
noticeModalLogo: "/images/logo/hellowork.svg",
btnDenyCookies: true,
btnDenyCookiesType: "continue-without-accepting",
cookieSelectedCallback: (hasAccepted = false) => {
document.dispatchEvent(new CustomEvent('marketingCookiesChanged', {"detail": { "hasAccepted": hasAccepted }}));
}
};
document.addEventListener("DOMContentLoaded", function () {
window.helloworkCookieConsent = new HelloworkCookieConsent();
})
</script>
<script src="https://f.hellowork.com/hw-cookie-consent/latest/embed.js" defer></script>
<noscript>
<iframe title="Hellowork" src="https://www.googletagmanager.com/ns.html?id=GTM-PZLHDH"
height="0" width="0" style="display:none;visibility:hidden"></iframe>
</noscript>
<script>
(function(d,s,b,u){if(!b.__SV){window.tracker=b;b._c=[];
b.init=function(c){function f(b, h){b[h]=function(){
b.push([h].concat(Array.prototype.slice.call(arguments, 0)));}}c.trackerUrl=u;b._c=c;
var i="track extract_metas identify set_config whoami track_metas track_action loaded getWk".split(" ");
for(g=0;g<i.length;g++)f(b, i[g]);};b.__SV = 1.0;var f=d.getElementsByTagName(s)[0],
j=d.createElement(s);j.async=!0;j.src=u+"javascripts/tracker-2-latest.min.js";
f.parentNode.insertBefore(j, f);}})
(document,"script",[],"//t.hellowork.com/");
tracker.init({
/* Debug mode pour logs */
isDebug: false,
/* Identifiant du site de tracking */
trackerSiteId: 41,
/* Domaine de tracking */
trackerDomainId: 2,
/* Cookie consent */
cookieConsent: false
});
</script>
<script>dataLayer.push({ 'Connexion' : 'Non-Connecte','UAIdXjob' : 'UA-32617926-5'})</script>
<turbo-frame id="modal-new-profile" data-content-missing-target="excluded">
<form
id="formCustomOneTap"
data-controller="auto-submittable"
action="/fr-fr/candidat/onetapturbocustom"
method="post"
>
<input
type="hidden"
name="auto-submit"
data-controller="mutable"
data-action="mutable:connected->auto-submittable#submit"
>
</form>
<form id="formOneTap" action="/fr-fr/candidat/onetapturbo" method="post">
<input type="hidden" name="clientId">
<input type="hidden" name="credential">
<input type="hidden" name="selectBy">
</form>
<div id="g_id_onload"
data-client_id="983461533668-5f2b35au8h7fpiu443ich72bb8juf60l.apps.googleusercontent.com"
data-callback="setFormWithGoogleCredential"
data-skip_prompt_cookie="hw_onetap"
data-auto_select="false"
data-cancel_on_tap_outside="false"
data-use_fedcm_for_prompt="true"
class="z-50">
</div>
<script>
function setFormWithGoogleCredential(response) {
const formOneTap = document.getElementById('formOneTap')
formOneTap.querySelector('input[name="clientId"]').value = response.clientId
formOneTap.querySelector('input[name="credential"]').value = response.credential
formOneTap.querySelector('input[name="selectBy"]').value = response.select_by
formOneTap.requestSubmit()
}
</script>
</turbo-frame>
<div
data-controller="onetap-importer"
data-onetap-importer-custom-url-value="/fr-fr/candidat/customonetapframeview"
>
<turbo-frame id="one-tap-custom" data-onetap-importer-target="customFrame" src="" ></turbo-frame>
<script
async defer
data-action="marketingCookiesChanged@document->onetap-importer#importScriptFromEvent:once"
data-onetap-importer-target="scriptElement"
></script>
</div>
<div>
<input type="checkbox" hidden id="cp-mobile-menu-side-panel" class="peer">
<div class="fixed
flex
flex-col
h-full
z-50
top-0
cp-menu-width
bg-grey-50
transform
ease-in
duration-400
peer-checked:translate-x-full
xl:hidden">
<nav aria-label="Menu de navigation"
class="h-full flex flex-col justify-between overflow-y-auto"
data-controller="focus-trap"
data-focus-trap-target="container">
<div class="hidden connected:block px-6 py-8 flex-grow">
<div class="flex pb-14 xl:hidden justify-between">
<div class="flex justify-between">
<div data-controller="toggle"
data-toggle-toggled-class="hidden"
data-action="from-account-data:empty@document->toggle#add from-account-data:copied:Initials@document->toggle#remove"
data-toggle-target="toToggle"
class="flex flex-col gap-3">
<div
class="bg-blue-500 min-w-16 min-h-16 size-16 rounded-full flex items-center justify-center relative overflow-hidden">
<div class="text-white absolute typo-xl-bold"
data-controller="from-account-data"
data-action="fetch-account-data:account-data-refreshed@document->from-account-data#copy"
data-from-account-data-copy-value="Initials"
data-from-account-data-into-value="innerText">
</div>
</div>
<div class="flex flex-col">
<span class="flex flex-wrap typo-l-bold pb-1 break-all">
<span data-controller="from-account-data"
data-action="fetch-account-data:account-data-refreshed@document->from-account-data#copy"
data-from-account-data-copy-value="FirstName"
data-from-account-data-into-value="innerText">
</span>
<span class="px-[2px]"></span>
<span data-controller="from-account-data"
data-action="fetch-account-data:account-data-refreshed@document->from-account-data#copy"
data-from-account-data-copy-value="LastName"
data-from-account-data-into-value="innerText">
</span>
</span>
<span class="typo-m text-grey-500 break-all"
data-controller="from-account-data"
data-action="fetch-account-data:account-data-refreshed@document->from-account-data#copy"
data-from-account-data-copy-value="Email"
data-from-account-data-into-value="innerText">
</span>
</div>
</div>
<div data-controller="toggle"
data-toggle-toggled-class="hidden"
data-action="from-account-data:empty@document->toggle#remove from-account-data:copied:Initials@document->toggle#add"
data-toggle-target="toToggle"
class="hidden flex flex-col gap-4">
<div
class="bg-grey-100 min-w-16 min-h-16 size-16 rounded-full flex items-center justify-center relative overflow-hidden">
<svg
class="text-grey-300 aspect-[38/44] w-[38px] absolute bottom-0">
<use href="/svg/icons/user.svg#avatar"></use>
</svg>
</div>
<span class="typo-s">
<span data-controller="atc" data-atc-l-value="x/se-se/pnaqvqng/zba-cebsvy=pt=ugzyf">Complétez votre profil</span> pour recevoir des offres adaptées.
</span>
</div>
</div>
<button class="self-start"
data-controller="input-checker"
data-input-checker-input-value="#cp-mobile-menu-side-panel"
aria-label="Fermer le menu"
data-action="toggle-on-body#remove click->input-checker#uncheck">
<svg class="size-3">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<div class="flex flex-col gap">
<span class="mb-[148px] hidden xl:block"
data-controller="atc"
data-atc-l-value="x/se-sef"
>
<svg class="aspect-[99/44] h-10">
<use href="/svg/logo/hellowork.svg#black"></use>
</svg>
</span>
<div class="flex flex-col gap-8">
<span class="rounded-full px-4 py-2 no-underline hover:bg-grey-100 focus:bg-grey-100 active:bg-grey-300"
data-controller="atc cp-menu-item"
data-cy="cpMenuDashboard"
data-atc-l-value="x/se-se/pnaqvqng/zba-rfcnpr=pt=ugzyf"
data-cp-menu-item-url-value="/fr-fr/candidat/mon-espace.html"
data-cp-menu-item-active-class="bg-grey-100"
data-cp-menu-item-hidden-class="hidden"
data-analytics-values-param="{"event":"generic","event_name":"menu_click","event_info":"espace-candidat","wording":"Mon espace"}"
data-action="click->analytics#push"
>
<div class="flex typo-m gap-3 items-center">
<svg
class="size-4"
data-cp-menu-item-target="inactiveIcon">
<use href="/svg/icons/home.svg#home"></use>
</svg>
<svg
class="size-4 hidden"
data-cp-menu-item-target="activeIcon">
<use href="/svg/icons/home.svg#home-active"></use>
</svg>
Mon espace
</div>
</span>
<span class="rounded-full px-4 py-2 no-underline hover:bg-grey-100 focus:bg-grey-100 active:bg-grey-300"
data-controller="atc cp-menu-item"
data-cy="cpMenuCV"
data-atc-l-value="x/se-se/pnaqvqng/zrf-pi-ihf=pt=ugzyf"
data-cp-menu-item-url-value="/fr-fr/candidat/mes-cv-vus.html"
data-cp-menu-item-active-class="bg-grey-100"
data-cp-menu-item-hidden-class="hidden"
data-analytics-values-param="{"event":"generic","event_name":"menu_click","event_info":"espace-candidat","wording":"Mes CV vus"}"
data-action="click->analytics#push"
>
<div class="flex typo-m gap-3 items-center">
<svg class="size-4"
data-cp-menu-item-target="inactiveIcon">
<use href="/svg/icons/cv.svg#cv"></use>
</svg>
<svg class="size-4 hidden"
data-cp-menu-item-target="activeIcon">
<use href="/svg/icons/cv.svg#cv-active"></use>
</svg>
Mes CV vus
</div>
</span>
<span class="rounded-full px-4 py-2 no-underline hover:bg-grey-100 focus:bg-grey-100 active:bg-grey-300"
data-controller="atc cp-menu-item"
data-cy="cpMenuOfferResponses"
data-atc-l-value="x/se-se/pnaqvqng/zrf-pnaqvqngherf=pt=ugzyf"
data-cp-menu-item-url-value="/fr-fr/candidat/mes-candidatures.html"
data-cp-menu-item-active-class="bg-grey-100"
data-cp-menu-item-hidden-class="hidden"
data-analytics-values-param="{"event":"generic","event_name":"menu_click","event_info":"espace-candidat","wording":"Mes candidatures"}"
data-action="click->analytics#push"
>
<div class="flex typo-m gap-3 items-center">
<svg
class="size-4"
data-cp-menu-item-target="inactiveIcon">
<use href="/svg/icons/offre.svg#offre"></use>
</svg>
<svg
class="size-4 hidden"
data-cp-menu-item-target="activeIcon">
<use href="/svg/icons/offre.svg#offre-active"></use>
</svg>
Mes candidatures
</div>
</span>
<span class="rounded-full px-4 py-2 no-underline hover:bg-grey-100 focus:bg-grey-100 active:bg-grey-300"
data-controller="atc cp-menu-item"
data-cy="cpMenuAlerts"
data-atc-l-value="x/se-se/pnaqvqng/zrf-nyregrf=pt=ugzyf"
data-cp-menu-item-url-value="/fr-fr/candidat/mes-alertes.html"
data-cp-menu-item-active-class="bg-grey-100"
data-cp-menu-item-hidden-class="hidden"
data-analytics-values-param="{"event":"generic","event_name":"menu_click","event_info":"espace-candidat","wording":"Mes alertes"}"
data-action="click->analytics#push"
>
<div class="flex typo-m gap-3 items-center">
<svg
class="size-4"
data-cp-menu-item-target="inactiveIcon">
<use href="/svg/icons/alertes.svg#alertes"></use>
</svg>
<svg
class="size-4 hidden"
data-cp-menu-item-target="activeIcon">
<use href="/svg/icons/alertes.svg#alertes-active"></use>
</svg>
Mes alertes
</div>
</span>
<span class="rounded-full px-4 py-2 no-underline hover:bg-grey-100 focus:bg-grey-100 active:bg-grey-300"
data-controller="atc cp-menu-item"
data-cy="cpMenuProfil"
data-atc-l-value="x/se-se/pnaqvqng/zba-cebsvy=pt=ugzyf"
data-cp-menu-item-url-value="/fr-fr/candidat/mon-profil.html"
data-cp-menu-item-active-class="bg-grey-100"
data-cp-menu-item-hidden-class="hidden"
data-analytics-values-param="{"event":"generic","event_name":"menu_click","event_info":"espace-candidat","wording":"Mon profil"}"
data-action="click->analytics#push"
>
<div class="flex typo-m gap-3 items-center">
<svg
class="size-4"
data-cp-menu-item-target="inactiveIcon">
<use href="/svg/icons/user.svg#user"></use>
</svg>
<svg
class="size-4 hidden"
data-cp-menu-item-target="activeIcon">
<use href="/svg/icons/user.svg#user-active"></use>
</svg>
Mon profil
</div>
</span>
<span class="rounded-full px-4 py-2 no-underline hover:bg-grey-100 focus:bg-grey-100 active:bg-grey-300"
data-controller="atc cp-menu-item"
data-cy="cpMenuParameters"
data-atc-l-value="x/se-se/pnaqvqng/cnenzrgerf=pt=ugzyf"
data-cp-menu-item-url-value="/fr-fr/candidat/parametres.html"
data-cp-menu-item-active-class="bg-grey-100"
data-cp-menu-item-hidden-class="hidden"
data-analytics-values-param="{"event":"generic","event_name":"menu_click","event_info":"espace-candidat","wording":"Paramètres"}"
data-action="click->analytics#push"
>
<div class="flex typo-m gap-3 items-center">
<svg
class="size-4"
data-cp-menu-item-target="inactiveIcon">
<use href="/svg/icons/settings.svg#settings"></use>
</svg>
<svg
class="size-4 hidden"
data-cp-menu-item-target="activeIcon">
<use href="/svg/icons/settings.svg#settings-active"></use>
</svg>
Paramètres
</div>
</span>
<span class="xl:hidden rounded-full px-4 py-2 no-underline hover:bg-grey-100 focus:bg-grey-100 active:bg-grey-300"
data-controller="atc cp-menu-item"
data-cy="cpMenuLogOff"
data-atc-l-value="x/se-se/pnaqvqng/ybtbssf"
data-cp-menu-item-url-value="/fr-fr/candidat/logoff"
data-cp-menu-item-active-class="bg-grey-100"
data-cp-menu-item-hidden-class="hidden"
data-analytics-values-param="{"event":"generic","event_name":"menu_click","event_info":"espace-candidat","wording":"Déconnexion"}"
data-action="click->analytics#push"
>
<div class="flex typo-m gap-3 items-center">
<svg class="size-4">
<use href="/svg/icons/exit.svg#exit"></use>
</svg>
Déconnexion
</div>
</span>
</div>
</div>
</div>
<div class="hidden not-connected:block px-6 py-8 flex-grow">
<div class="flex pb-14 xl:hidden justify-between">
<input type="checkbox" hidden id="cp-mobile-menu-side-panel-employment" class="peer/employment">
<div class="fixed flex flex-col h-full z-50 top-0 w-full -left-full bg-grey-50 transform ease-in duration-400 xl:hidden peer-checked/employment:translate-x-full">
<nav aria-label="Onglet Emploi"
class="h-full flex flex-col justify-between overflow-y-auto"
data-controller="focus-trap"
data-focus-trap-target="container">
<div class="px-6 py-8 flex-grow">
<div class="flex pb-14 xl:hidden justify-between">
<button class="self-start"
data-controller="input-checker"
data-input-checker-input-value="#cp-mobile-menu-side-panel-employment"
aria-label="Retour"
data-action="toggle-on-body#remove click->input-checker#uncheck">
<svg class="size-3" aria-hidden="true">
<use href="/svg/icons/arrow.svg#left"></use>
</svg>
</button>
<button class="self-start"
data-controller="input-checker"
data-input-checker-input-value="#cp-mobile-menu-side-panel-employment"
aria-label="Fermer le menu"
data-action="toggle-on-body#remove click->input-checker#uncheck">
<svg class="size-3">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<ul class="flex flex-col gap-6">
<li>
<a data-cy="headerJobInterimLink" href="/fr-fr/interim.html" class="typo-m no-underline">Missions d'intérim</a>
</li>
<li>
<a data-cy="headerJobInternshipLink" href="/fr-fr/stage.html" class="typo-m no-underline">Offres de stage</a>
</li>
<li>
<a data-cy="headerJobAlternatelyLink" href="/fr-fr/alternance.html" class="typo-m no-underline">Offres en alternance</a>
</li>
<li>
<span
data-cy="headerJobAlertAtc"
data-atc-l-value="x/se-se/pnaqvqng/perngvba-nyregr=pt=ugzyf"
data-controller="atc"
class="typo-m no-underline"
>
Créer mon alerte
</span>
</li>
<li>
<span
data-cy="navJobCvAtc"
data-controller="atc"
data-atc-l-value="x/se-se/cntr/qrcbg-pi=pt=ugzyf"
class="typo-m no-underline"
>
Déposer mon CV
</span>
</li>
<li>
<a
title="Calcul du salaire brut en net"
href="/fr-fr/outil/salaire-brut-net.html"
class="typo-m no-underline"
>
Salaire brut net
</a>
</li>
</ul>
</div>
<div class="shrink-0">
<div class="bg-blue-200 overflow-hidden px-6 py-4 xl:hidden bg-auto bg-[calc(50%-9px)_center] "
data-controller="mobile-app"
style="background-image: url(/svg/illustrations/pattern-chevron.svg)">
<div class="flex gap-4 items-center justify-between z-10">
<div class="flex flex-col">
<span class="typo-m-bold">Téléchargez l'app</span>
<span class="typo-m-">et postulez dans les <span class="whitespace-nowrap">premiers !</span></span>
</div>
<span data-controller="atc"
data-atc-l-value="xuggcf://nccf=pt=nccyr=pt=pbz/se/ncc/ertvbafwbo-rzcybv/vq408615037?zg=8f"
data-mobile-app-target="ios"
data-analytics-values-param="{"event":"generic","event_name":"app_download","event_info":"Apple"}"
data-action="click->analytics#push"
>
<svg class="w-[108px] h-[31px]">
<use href="/svg/icons/apps/appstore-badge.svg#appstore-badge"></use>
</svg>
</span>
<span data-controller="atc"
data-atc-l-value="xuggcf://cynl=pt=tbbtyr=pt=pbz/fgber/nccf/qrgnvyf?vq=pbz=pt=ertvbafwbo=pt=naqebvqf"
data-mobile-app-target="android"
data-analytics-values-param="{"event":"generic","event_name":"app_download","event_info":"Android"}"
data-action="click->analytics#push"
>
<svg class="w-[108px] h-[31px]">
<use href="/svg/icons/playstore-badge.svg#playstore-badge"></use>
</svg>
</span>
</div>
</div>
</div>
</nav>
</div>
<input type="checkbox" hidden id="cp-mobile-menu-side-panel-recruiter-access" class="peer/recruiter">
<div class="fixed flex flex-col h-full z-50 top-0 w-full -left-full bg-grey-50 transform ease-in duration-400 xl:hidden peer-checked/recruiter:translate-x-full">
<nav aria-label="Onglet Accès Recruteur"
class="h-full flex flex-col justify-between overflow-y-auto"
data-controller="focus-trap"
data-focus-trap-target="container">
<div class="px-6 py-8 flex-grow">
<div class="flex pb-14 xl:hidden justify-between">
<button class="self-start"
data-controller="input-checker"
data-input-checker-input-value="#cp-mobile-menu-side-panel-recruiter-access"
aria-label="Retour"
data-action="toggle-on-body#remove click->input-checker#uncheck">
<svg class="size-3" aria-hidden="true">
<use href="/svg/icons/arrow.svg#left"></use>
</svg>
</button>
<button class="self-start"
data-controller="input-checker"
data-input-checker-input-value="#cp-mobile-menu-side-panel-recruiter-access"
aria-label="Fermer le menu"
data-action="toggle-on-body#remove click->input-checker#uncheck">
<svg class="size-3">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<div class="flex flex-col gap-6">
<span class="no-underline typo-m"
data-cy="headerRecruiterLinkPublish"
data-controller="atc"
data-atc-l-value="xuggcf://erpehgrhe=pt=uryybjbex=pt=pbz/se/cebqhvg/cyngrsbezr-erpehgrzrag/pbagnpg=pt=ugzyf"
>
Diffuser ma première offre
</span>
<span class="no-underline typo-m"
data-cy="headerRecruiterLinkCustomers"
data-controller="atc"
data-atc-l-value="xuggcf://ohqqv=pt=uryybjbex=pt=pbzf"
>
Déjà client
</span>
</div>
</div>
<div class="shrink-0">
<div class="bg-blue-200 overflow-hidden px-6 py-4 xl:hidden bg-auto bg-[calc(50%-9px)_center] "
data-controller="mobile-app"
style="background-image: url(/svg/illustrations/pattern-chevron.svg)">
<div class="flex gap-4 items-center justify-between z-10">
<div class="flex flex-col">
<span class="typo-m-bold">Téléchargez l'app</span>
<span class="typo-m-">et postulez dans les <span class="whitespace-nowrap">premiers !</span></span>
</div>
<span data-controller="atc"
data-atc-l-value="xuggcf://nccf=pt=nccyr=pt=pbz/se/ncc/ertvbafwbo-rzcybv/vq408615037?zg=8f"
data-mobile-app-target="ios"
data-analytics-values-param="{"event":"generic","event_name":"app_download","event_info":"Apple"}"
data-action="click->analytics#push"
>
<svg class="w-[108px] h-[31px]">
<use href="/svg/icons/apps/appstore-badge.svg#appstore-badge"></use>
</svg>
</span>
<span data-controller="atc"
data-atc-l-value="xuggcf://cynl=pt=tbbtyr=pt=pbz/fgber/nccf/qrgnvyf?vq=pbz=pt=ertvbafwbo=pt=naqebvqf"
data-mobile-app-target="android"
data-analytics-values-param="{"event":"generic","event_name":"app_download","event_info":"Android"}"
data-action="click->analytics#push"
>
<svg class="w-[108px] h-[31px]">
<use href="/svg/icons/playstore-badge.svg#playstore-badge"></use>
</svg>
</span>
</div>
</div>
</div>
</nav>
</div>
<div class="flex justify-between">
<div class="relative max-w-max top-0 left-0 transition-all ease-in-out duration-300 peer-parent-checked:left-[calc(50%-40px)]">
<a href="https://www.hellowork.com/fr-fr/" class="inline-flex" aria-label="Aller à l'accueil">
<svg class="aspect-[99/44] mt-0 mb-0 h-10">
<use href="/svg/logo/hellowork.svg#black"></use>
</svg>
</a>
</div>
</div>
<button class="self-start"
data-controller="input-checker"
data-input-checker-input-value="#cp-mobile-menu-side-panel"
aria-label="Fermer le menu"
data-action="toggle-on-body#remove click->input-checker#uncheck">
<svg class="size-3">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<div class="flex flex-col gap-6">
<span class="no-underline typo-m"
data-analytics-values-param="{"event":"generic","event_name":"menu_click","cta":"menu-burger","wording":"Se connecter"}"
data-action="click->analytics#push"
data-controller="atc"
data-atc-l-value="x/se-se/pnaqvqng/pbaarkvba-vafpevcgvba=pt=ugzy#pbaarkvbaf"
>
Se connecter
</span>
<span class="no-underline typo-m"
data-analytics-values-param="{"event":"generic","event_name":"menu_click","cta":"menu-burger","wording":"S'inscrire"}"
data-action="click->analytics#push"
data-cy="headerAccountRegister"
data-controller="atc"
data-atc-l-value="x/se-se/pnaqvqng/pbaarkvba-vafpevcgvba=pt=ugzy#vafpevcgvbaf"
>
S'inscrire
</span>
<button class="flex h-fit items-center cursor-pointer connected:hidden lg:hidden typo-m w-auto gap-2"
data-controller="input-checker toggle"
data-toggle-toggled-class="hidden"
data-input-checker-input-value="#cp-mobile-menu-side-panel-employment"
aria-label="Ouvrir le menu"
data-action="toggle-on-body#add click->input-checker#check from-account-data:empty->toggle#toggle">
Emploi
<svg class="size-3" aria-hidden="true">
<use href="/svg/icons/arrow.svg#right"></use>
</svg>
</button>
<a class="no-underline typo-m"
data-cy="headerEduLink" aria-label="Accès Formation" href="https://www.maformation.fr/"
>
Formation
</a>
<button class="flex h-fit items-center cursor-pointer connected:hidden lg:hidden typo-m w-auto gap-2"
data-controller="input-checker toggle"
data-toggle-toggled-class="hidden"
data-input-checker-input-value="#cp-mobile-menu-side-panel-recruiter-access"
aria-label="Ouvrir le menu"
data-action="toggle-on-body#add click->input-checker#check from-account-data:empty->toggle#toggle">
Accès recruteur
<svg class="size-3" aria-hidden="true">
<use href="/svg/icons/arrow.svg#right"></use>
</svg>
</button>
</div>
</div>
<div class="shrink-0">
<div class="bg-blue-200 overflow-hidden px-6 py-4 xl:hidden bg-auto bg-[calc(50%-9px)_center] "
data-controller="mobile-app"
style="background-image: url(/svg/illustrations/pattern-chevron.svg)">
<div class="flex gap-4 items-center justify-between z-10">
<div class="flex flex-col">
<span class="typo-m-bold">Téléchargez l'app</span>
<span class="typo-m-">et postulez dans les <span class="whitespace-nowrap">premiers !</span></span>
</div>
<span data-controller="atc"
data-atc-l-value="xuggcf://nccf=pt=nccyr=pt=pbz/se/ncc/ertvbafwbo-rzcybv/vq408615037?zg=8f"
data-mobile-app-target="ios"
data-analytics-values-param="{"event":"generic","event_name":"app_download","event_info":"Apple"}"
data-action="click->analytics#push"
>
<svg class="w-[108px] h-[31px]">
<use href="/svg/icons/apps/appstore-badge.svg#appstore-badge"></use>
</svg>
</span>
<span data-controller="atc"
data-atc-l-value="xuggcf://cynl=pt=tbbtyr=pt=pbz/fgber/nccf/qrgnvyf?vq=pbz=pt=ertvbafwbo=pt=naqebvqf"
data-mobile-app-target="android"
data-analytics-values-param="{"event":"generic","event_name":"app_download","event_info":"Android"}"
data-action="click->analytics#push"
>
<svg class="w-[108px] h-[31px]">
<use href="/svg/icons/playstore-badge.svg#playstore-badge"></use>
</svg>
</span>
</div>
</div>
</div>
</nav>
</div>
<div
id="mobile-overlay"
data-controller="input-checker"
data-input-checker-input-value="#cp-mobile-menu-side-panel"
data-action="click->input-checker#uncheck modal:form-submitted@document->input-checker#uncheck click->toggle-on-body#remove"
class="fixed
top-0
h-full
w-full
bg-black
opacity-0
pointer-events-none
transition-all
duration-600
peer-checked:!z-40
peer-checked:opacity-40
peer-checked:pointer-events-auto
peer-checked:z-fade-in
z-fade-out
overflow-hidden
xl:hidden">
</div>
</div>
<div class="layout-wrapper md:mx-auto lg:px-6 xl:layout-grid">
<div class="xl:layout-inner-grid">
<div class="col-span-full xl:col-start-1 xl:col-end-13">
<header
class="
flex
justify-between
overflow-y-auto
sm:overflow-y-visible
z-30
py-3
px-4
sm:px-0
bg-white
relative
sm:static
sm:flex-row
sm:justify-between
sm:items-center">
<div class="relative max-w-max top-0 left-0 transition-all ease-in-out duration-300">
<a href="https://www.hellowork.com/fr-fr/" class="inline-flex" aria-label="Aller à l'accueil">
<svg class="aspect-[99/44] mt-0 mb-0 h-8 sm:mt-0 sm:h-10">
<use href="/svg/logo/hellowork.svg#black"></use>
</svg>
</a>
</div>
<div class="flex items-center justify-end gap-4 sm:gap-6"
data-controller="show-on-auth-state"
data-show-on-auth-state-hidden-class="hidden">
<div data-show-on-auth-state-target="skeleton" class="flex items-center gap-4 sm:gap-6">
<div class="skeleton h-8 w-12 sm:w-24 rounded-full"></div>
<div class="skeleton h-8 w-12 sm:w-24 rounded-full"></div>
<div class="skeleton h-10 w-16 sm:w-32 rounded-full"></div>
</div>
<div data-show-on-auth-state-target="notConnected" class="hidden">
<nav class="flex connected:items-center sm:ml-4">
<menu class="
py-0
connected:h-auto
overflow-hidden
flex items-center
justify-end
sm:flex-row
sm:p-0
sm:overflow-visible
sm:h-auto
w-auto
gap-4
sm:gap-6">
<li class="text-center">
<a
href="/fr-fr/emploi.html"
title="Offres d’emploi"
aria-label="Trouver mon job"
data-analytics-values-param="
Hw.Emploi.Web.Common.Models.Tracking.TrackingAnalytics;.AsJson()"
data-action="click->analytics#push"
class="link-header typo-s gap-1 ">
<span class="hidden sm:inline">Trouver mon </span>
<span class="uppercase sm:lowercase">j</span>ob<span class="sm:hidden">s</span>
</a>
</li>
<li class="text-center">
<a
href="/fr-fr/entreprise.html"
title="Entreprises qui recrutent"
aria-label="Trouver mon entreprise"
data-analytics-values-param="
{"event":"generic","event_name":"menu_click","cta":"trouver-mon-entreprise","wording":"Trouver-mon-entreprise"}"
data-action="click->analytics#push"
class="link-header typo-s gap-1
">
<span class="hidden sm:inline">Trouver mon </span>
<span class="uppercase sm:lowercase">e</span>ntreprise<span class="sm:hidden">s</span>
</a>
</li>
<li class="hidden lg:block">
<details
data-controller="details"
data-action="
details:not:sm->details#expand
details:not:sm->details#disableClickOutside
details:is:sm->details#collapse
details:is:sm->details#enableClickOutside
details:click:outside->details#collapse
">
<summary
data-cy="headerRecruiterMenu"
class="
mx-auto
w-max
mt-10
mb-4
uppercase
link-header
typo-s
border-b
border-grey-100
sm:my-0
sm:flex
sm:normal-case
sm:border-0">
Accès recruteur
<svg class="size-2">
<use href="/svg/icons/arrow.svg#down"></use>
</svg>
</summary>
<div class="sm:relative">
<menu class="flex flex-col items-center bg-white rounded-sm border-grey-300 right-0 sm:z-10 sm:p-2 sm:mt-2 sm:items-start sm:w-max sm:absolute sm:border">
<li class="sm:w-full">
<span
data-cy="headerRecruiterLinkPublish"
data-controller="atc"
data-atc-l-value="xuggcf://erpehgrhe=pt=uryybjbex=pt=pbz/se/cebqhvg/cyngrsbezr-erpehgrzrag/pbagnpg=pt=ugzyf"
class="atc-m sm:atc-s sm:rounded-xs sm:p-2">
Diffuser ma première offre
</span>
</li>
<li class="mt-4 sm:mt-auto sm:w-full">
<span
data-cy="headerRecruiterLinkCustomers"
data-controller="atc"
data-atc-l-value="xuggcf://ohqqv=pt=uryybjbex=pt=pbzf"
class="atc-m sm:atc-s sm:rounded-xs sm:p-2">
Déjà client
</span>
</li>
</menu>
</div>
</details>
</li>
<li class="hidden lg:block">
<details
data-controller="details"
data-action="
details:not:sm->details#expand
details:not:sm->details#disableClickOutside
details:is:sm->details#collapse
details:is:sm->details#enableClickOutside
details:click:outside->details#collapse
">
<summary data-cy="headerJobMenu" class="hidden link-header typo-s sm:rounded-sm sm:flex connected:sm:mr-4" aria-label="Accès Emploi">
Emploi
<svg class="size-2">
<use href="/svg/icons/arrow.svg#down"></use>
</svg>
</summary>
<div class="
hidden
sm:relative
sm:block
">
<menu class="
space-y-4
flex flex-col
items-center
bg-white
rounded-sm
border-grey-300
right-0
sm:space-y-0
sm:p-2
sm:mt-2
sm:items-start
sm:w-max
sm:absolute
sm:border
sm:z-20">
<li class="sm:w-full hidden sm:block">
<a data-cy="headerJobInterimLink" href="/fr-fr/interim.html" class="link-m sm:link-s sm:rounded-xs sm:p-2">Missions d'intérim</a>
</li>
<li class="sm:w-full hidden sm:block">
<a data-cy="headerJobInternshipLink" href="/fr-fr/stage.html" class="link-m sm:link-s sm:rounded-xs sm:p-2">Offres de stage</a>
</li>
<li class="sm:w-full hidden sm:block">
<a data-cy="headerJobAlternatelyLink" href="/fr-fr/alternance.html" class="link-m sm:link-s sm:rounded-xs sm:p-2">Offres en alternance</a>
</li>
<li class="sm:w-full hidden sm:block">
<span
data-cy="headerJobAlertAtc"
data-atc-l-value="x/se-se/pnaqvqng/perngvba-nyregr=pt=ugzyf"
data-controller="atc"
class="atc-m sm:atc-s sm:rounded-xs sm:p-2">
Créer mon alerte
</span>
</li>
<li class="sm:w-full hidden sm:block">
<span
data-cy="navJobCvAtc"
data-controller="atc"
data-atc-l-value="x/se-se/cntr/qrcbg-pi=pt=ugzyf"
class="atc-m sm:atc-s sm:rounded-xs sm:p-2">
Déposer mon CV
</span>
</li>
<li class="sm:w-full hidden sm:block">
<a
title="Calcul du salaire brut en net"
href="/fr-fr/outil/salaire-brut-net.html"
class="link-m sm:link-s sm:rounded-xs sm:p-2">
Salaire brut net
</a>
</li>
</menu>
</div>
</details>
</li>
<li class="hidden not-connected:lg:block connected:hidden">
<a
data-cy="headerEduLink"
aria-label="Accès Formation"
href="https://www.maformation.fr/"
class="
link-header
typo-s
mt-4
sm:mt-0
connected:hidden">
Formation
</a>
</li>
<li class="max-w-[250px] hidden not-connected:lg:block connected:hidden">
<details data-controller="details"
data-action="
details:not:sm->details#expand
details:not:sm->details#disableClickOutside
details:is:sm->details#collapse
details:is:sm->details#enableClickOutside
details:click:outside->details#collapse
">
<summary
data-cy="headerAccountMenu"
class="hidden text-white sm:btn-primary-l relative"
aria-label="Accès mon compte"
data-analytics-values-param="{"event":"generic","event_name":"menu_click","cta":"menu-se-connecter","wording":"menu-se-connecter"}"
data-action="click->analytics#push"
>
<svg class="size-4">
<use href="/svg/icons/user.svg#user"></use>
</svg>
Se connecter
<div class="absolute -top-1 right-1">
<div class="
rounded-full
bg-error-500
size-3 border-solid border-[2px] border-white
">
</div>
</div>
</summary>
<div class="sm:relative">
<menu class="flex flex-col items-center bg-white rounded-sm border-grey-300 sm:z-10 sm:p-2 sm:mt-3 sm:w-max sm:absolute sm:border sm:right-0">
<li class="sm:w-full connected:hidden">
<span
data-controller="atc"
data-atc-l-value="x/se-se/pnaqvqng/pbaarkvba-vafpevcgvba=pt=ugzy#pbaarkvbaf"
data-analytics-values-param="{"event":"generic","event_name":"menu_click","cta":"menu-se-connecter","wording":"Se connecter"}"
data-action="click->analytics#push"
class="no-underline"
>
<span data-cy="headerAccountLogIn" class="hidden sm:block atc-m sm:atc-s sm:rounded-xs sm:p-2">Se connecter</span>
</span>
</li>
<li class="sm:w-full connected:hidden">
<span
data-cy="headerAccountRegister"
data-controller="atc"
data-atc-l-value="x/se-se/pnaqvqng/pbaarkvba-vafpevcgvba=pt=ugzy#vafpevcgvbaf"
data-analytics-values-param="{"event":"generic","event_name":"menu_click","cta":"menu-se-connecter","wording":"S'inscrire"}"
data-action="click->analytics#push"
class="atc-m sm:atc-s sm:rounded-xs sm:p-2"
>
S'inscrire
</span>
</li>
</menu>
</div>
</details>
</li>
<button
class="flex w-min h-fit items-center cursor-pointer connected:hidden lg:hidden"
data-controller="input-checker toggle"
data-toggle-toggled-class="hidden"
data-input-checker-input-value="#cp-mobile-menu-side-panel"
data-analytics-values-param="{"event":"generic","event_name":"menu_click","cta":"menu-burger","wording":"menu-burger"}"
aria-label="Ouvrir le menu"
data-action="toggle-on-body#add click->input-checker#check analytics#push from-account-data:empty->toggle#toggle">
<svg class="size-4 relative">
<use href="/svg/header/burger.svg#burger"/>
<div class="absolute top-4 sm:top-5 right-3 sm:right-5">
<div class="
rounded-full
bg-error-500
size-3 border-solid border-[2px] border-white
">
</div>
</div>
</svg>
</button>
</menu>
</nav>
</div>
<div data-show-on-auth-state-target="connected" class="hidden">
<nav class="flex items-center sm:ml-4">
<menu class="flex items-center gap-4 sm:gap-6">
<li class="text-center">
<a
href="/fr-fr/emploi.html"
title="Offres d'emploi"
aria-label="Trouver mon job"
data-analytics-values-param="
{"event":"generic","event_name":"menu_click","cta":"trouver-mon-job","wording":"Trouver-mon-job"}"
data-action="click->analytics#push"
class="
link-header
typo-s
gap-1
">
<span class="hidden sm:inline">Trouver mon </span>
<span>
<span class="uppercase sm:lowercase">j</span>ob<span class="sm:hidden">s</span>
</span>
</a>
</li>
<li class="text-center">
<a
href="/fr-fr/entreprise.html"
title="Entreprises qui recrutent"
aria-label="Trouver mon entreprise"
data-analytics-values-param="
{"event":"generic","event_name":"menu_click","cta":"trouver-mon-entreprise","wording":"Trouver-mon-entreprise"}"
data-action="click->analytics#push"
class="
link-header
typo-s
gap-1
">
<span class="hidden sm:inline">Trouver mon </span>
<span>
<span class="uppercase sm:lowercase">e</span>ntreprise<span class="sm:hidden">s</span>
</span>
</a>
</li>
<li class="flex items-center">
<details
class="hidden sm:flex relative"
data-controller="click-outside toggle-attribute toggle"
data-toggle-toggled-additional-class="rotate-180"
data-toggle-attribute-target="element"
data-toggle-attribute-attribute-param="open"
data-action="
click-outside:click:outside->toggle-attribute#unsetAttribute
click-outside:click:outside->toggle#removeAdditional
click->toggle#toggleAdditional"
>
<summary aria-label="Ouvrir le menu déroulant"
class="cursor-pointer flex items-center justify-center">
<div class="pr-0 sm:pr-2">
<span
data-controller="toggle"
data-toggle-toggled-class="hidden"
data-toggle-target="toToggle"
data-action="from-account-data:empty@document->toggle#add from-account-data:copied:Initials@document->toggle#remove">
<div
class="bg-blue-500 min-w-8 min-h-8 size-8 rounded-full flex items-center justify-center relative overflow-hidden">
<div class="text-white absolute typo-s-bold"
data-controller="from-account-data"
data-action="fetch-account-data:account-data-refreshed@document->from-account-data#copy"
data-from-account-data-copy-value="Initials"
data-from-account-data-into-value="innerText">
</div>
</div>
</span>
<span class="hidden"
data-controller="toggle"
data-toggle-toggled-class="hidden"
data-toggle-target="toToggle"
data-action="from-account-data:empty@document->toggle#remove from-account-data:copied:Initials@document->toggle#add">
<div
class="bg-grey-100 min-w-8 min-h-8 size-8 rounded-full flex items-center justify-center relative overflow-hidden">
<svg
class="text-grey-300 aspect-[38/44] w-[21px] absolute bottom-0">
<use href="/svg/icons/user.svg#avatar"></use>
</svg>
</div>
</span>
</div>
<svg class="size-3"
data-toggle-target="toToggleAdditional">
<use href="/svg/icons/arrow.svg#down"></use>
</svg>
</summary>
<menu class="
flex
z-[11]
flex-col
items-center
bg-white
rounded-sm
border-grey-300
sm:p-2
sm:mt-3
sm:w-max
sm:absolute
sm:border
sm:right-0
sm:top-8
">
<li class="
hidden connected:block
mt-4
sm:mt-auto
sm:w-full
">
<span
data-controller="atc"
data-cy="headerAccountMyDashboardLink"
data-atc-l-value="x/se-se/pnaqvqng/zba-rfcnpr=pt=ugzyf"
class="atc-m sm:atc-s sm:rounded-xs sm:p-2">
Mon espace
</span>
</li>
<li class="
hidden connected:block
mt-4
sm:mt-auto
sm:w-full
">
<span
data-controller="atc"
data-cy="headerAccountMyDashboardLink"
data-atc-l-value="x/se-se/pnaqvqng/zrf-pi-ihf=pt=ugzyf"
class="atc-m sm:atc-s sm:rounded-xs sm:p-2">
Mes CV vus
</span>
</li>
<li class="
hidden connected:block
mt-4
sm:mt-auto
sm:w-full
">
<span
data-controller="atc"
data-cy="headerAccountMyDashboardLink"
data-atc-l-value="x/se-se/pnaqvqng/zrf-pnaqvqngherf=pt=ugzyf"
class="atc-m sm:atc-s sm:rounded-xs sm:p-2">
Mes candidatures
</span>
</li>
<li class="
hidden
connected:block
mt-4
sm:mt-auto
sm:w-full
">
<span
data-controller="atc"
data-cy="headerAccountMyAlertLink"
data-atc-l-value="x/se-se/pnaqvqng/zrf-nyregrf=pt=ugzyf"
class="atc-m sm:atc-s sm:rounded-xs sm:p-2">
Mes alertes
</span>
</li>
<li class="
hidden connected:block
mt-4
sm:mt-auto sm:w-full
">
<span
data-controller="atc"
data-cy="headerAccountMyAccountLink"
data-atc-l-value="x/se-se/pnaqvqng/zba-cebsvy=pt=ugzyf"
class="atc-m sm:atc-s sm:rounded-xs sm:p-2">
Mon profil
</span>
</li>
<li class="
hidden connected:block
mt-4
sm:mt-auto sm:w-full
">
<span
data-controller="atc"
data-cy="headerAccountMyParametersLink"
data-atc-l-value="x/se-se/pnaqvqng/cnenzrgerf=pt=ugzyf"
class="atc-m sm:atc-s sm:rounded-xs sm:p-2">
Paramètres
</span>
</li>
<li class="
hidden connected:block
mt-4
sm:mt-auto sm:w-full
">
<span
data-controller="atc"
data-cy="headerAccountLogOut"
data-atc-l-value="x/se-se/pnaqvqng/ybtbss?ergheaHey=%2Sse-se%2Srzcybv%2Serpurepur=pt=ugzy%3Sx%3Qq%25P3%25N9irybccrhe%26y%3QYvyyr%26c%3Q1f"
class="atc-m sm:atc-s sm:rounded-xs sm:p-2">
Déconnexion
</span>
</li>
</menu>
</details>
<button
class="flex w-min h-fit items-center cursor-pointer sm:hidden"
data-controller="input-checker"
data-input-checker-input-value="#cp-mobile-menu-side-panel"
aria-label="Ouvrir le menu"
data-action="toggle-on-body#add click->input-checker#check">
<div class="flex mr-2">
<span
data-controller="toggle"
data-toggle-toggled-class="hidden"
data-toggle-target="toToggle"
data-action="from-account-data:empty@document->toggle#add from-account-data:copied:Initials@document->toggle#remove">
<div
class="bg-blue-500 min-w-8 min-h-8 size-8 rounded-full flex items-center justify-center relative overflow-hidden">
<div class="text-white absolute typo-s-bold"
data-controller="from-account-data"
data-action="fetch-account-data:account-data-refreshed@document->from-account-data#copy"
data-from-account-data-copy-value="Initials"
data-from-account-data-into-value="innerText">
</div>
</div>
</span>
<span class="hidden"
data-controller="toggle"
data-toggle-toggled-class="hidden"
data-toggle-target="toToggle"
data-action="from-account-data:empty@document->toggle#remove from-account-data:copied:Initials@document->toggle#add">
<div
class="bg-grey-100 min-w-8 min-h-8 size-8 rounded-full flex items-center justify-center relative overflow-hidden">
<svg
class="text-grey-300 aspect-[38/44] w-[21px] absolute bottom-0">
<use href="/svg/icons/user.svg#avatar"></use>
</svg>
</div>
</span>
</div>
<svg class="size-4">
<use href="/svg/header/burger.svg#burger"></use>
</svg>
</button>
</li>
</menu>
</nav>
</div>
</div>
</header>
</div>
</div>
</div>
<div
data-controller="smart-banner removable"
data-action="removable:removed->smart-banner#close"
data-smart-banner-cookie-lifespan-value="30"
data-smart-banner-display-on-first-page-value="False"
>
<div data-smart-banner-target="container"></div>
<template data-smart-banner-target="template">
<div class="fixed inset-0 z-50 bg-black/40"
data-controller="intersect"
data-analytics-values-param="{"event":"generic","event_name":"appbox_click","event_info":"Affichage de la bannière"}"
data-action="intersect:enter->analytics#push:once">
<div class="fixed inset-x-0 bottom-0 flex flex-col gap-8 bg-white rounded-t-sm p-6"
data-controller="focus-trap"
data-focus-trap-target="container"
role="dialog"
aria-modal="true"
aria-labelledby="smart-banner-title">
<div class="flex flex-col gap-3">
<div class="flex items-start">
<img
alt=""
loading="lazy"
src="/images/smartbanner/astro-buddy.webp"
width="1000" height="563"
class="flex-1 min-w-0 h-auto"
/>
<button type="button" aria-label="Fermer" class="shrink-0" data-action="removable#remove">
<svg class="size-3" aria-hidden="true">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<p id="smart-banner-title" class="typo-l-bold">Gagnez du temps avec l'app</p>
</div>
<p class="typo-long-s">Recevez une notification dès qu'une offre est publiée et postulez en quelques clics.</p>
<div class="flex flex-col items-center gap-4">
<span
data-controller="atc"
aria-label="Continuer dans l'application Hellowork (nouvelle fenêtre)"
data-atc-l-value="xuggcf://uryybjbex=pt=baryvax=pt=zr/7XHy/76h4uumdf"
data-atc-t-value="x_oynaxf"
data-analytics-values-param="{"event":"generic","event_name":"appbox_click","event_info":"Téléchargement de l'application","cta":"download-button","wording":"Continuer dans l'app"}"
data-action="analytics#push removable#remove"
class="btn-primary-l w-full justify-center"
>
Continuer dans l'app
<svg class="size-4 text-white" aria-hidden="true">
<use href="/svg/icons/external-link.svg#external-link"></use>
</svg>
</span>
<button type="button" class="typo-long-m underline" data-action="removable#remove">
Rester sur le navigateur
</button>
</div>
</div>
</div>
</template>
</div>
<turbo-frame
id="turboSerp"
data-turbo-action="advance"
data-controller="state checkbox-sync clear-inputs"
data-clear-inputs-all-value="true"
data-scroll-to-top-behavior-param="smooth"
data-action="turbo:before-frame-render->scroll-to-top#scroll:self"
data-fetch-account-data-target="offersInPage"
>
<section class="
sm:layout-wrapper
relative
mx-2
-mb-10
sm:-mb-12
2xl:m-auto
2xl:-mb-12
"
>
<picture>
<source
media="(max-width: 639px)"
srcset="
/images/serp/subheader_serp_2025_mobile.webp,
/images/serp/subheader_serp_2025_mobile_x3.webp 3x
"
>
<source
media="(min-width: 640px)"
srcset="
/images/serp/subheader_serp_2025_desk.webp,
/images/serp/subheader_serp_2025_desk_x3.webp 3x
"
>
<img
src="/images/serp/subheader_serp_2025_desk.webp"
alt=""
class="
skeleton
object-cover
object-center
sm:object-[15%_50%]
w-full
rounded-sm
h-[88px]
sm:h-[152px]
"
>
</picture>
</section>
<div id="main-content"></div>
<div
data-controller="input-checker"
data-input-checker-input-value="#toggleNarrowSearchEngine"
data-toggle-on-body-force-param="true"
data-action="click->input-checker#check"
class="layout-grid sm:hidden relative"
>
<div
class="flex items-center gap-3 p-3 bg-white border border-grey-300 rounded-sm"
>
<div
class="flex-grow min-w-0"
>
<div class="mb-1 typo-m-bold uppercase sm:normal-case">
Trouver mon job
</div>
<div class="whitespace-nowrap overflow-hidden text-ellipsis" data-cy="homeSearchEngine">
<span class="text-black">développeur • Lille</span>
</div>
</div>
<div class="flex btn-icon-primary-l text-white shrink-0">
<svg class="size-4">
<use href="/svg/icons/search.svg#search"></use>
</svg>
</div>
</div>
</div>
<div
data-controller="sticky-detector"
data-sticky-detector-stuck-class="stuck"
class="sticky block sm:hidden -top-px z-10 group"
>
<div
class="absolute bg-white shadow-engine sm:shadow-engine-desk layout-wrapper w-full pt-2 pb-3 px-4 hidden group-stuck:flex transition-opacity duration-100">
<div data-controller="input-checker"
data-input-checker-input-value="#toggleNarrowSearchEngine"
data-toggle-on-body-force-param="true"
data-action="click->input-checker#check"
class="bg-grey-50 flex-grow flex py-2 px-3 rounded-sm min-w-0 active:ring-1 active:ring-black">
<div class="content-center mr-2">
<svg class="size-3">
<use href="/svg/icons/search.svg#search"></use>
</svg>
</div>
<span class="text-black truncate">développeur • Lille</span>
</div>
<div class="sm:flex my-auto pl-4">
<label
class="cursor-pointer tag-primary-s relative border !border-black"
for="allFilters"
data-analytics-values-param="{"event":"generic","event_name":"filter_load","event_info":"all","cta":"sticky"}"
data-action="click->toggle-on-body#toggle click->state#save click->analytics#push"
data-cy="serpFilters"
>
Filtres
<svg class="ml-1 size-3" aria-hidden="true">
<use href="/svg/icons/filter.svg#filter"></use>
</svg>
<div class="absolute right-0 top-0 -mr-[9px] -mt-[9px] px-[6px] bg-black typo-xs-bold text-white rounded-full flex text-center">1</div>
</label>
</div>
</div>
</div>
<input type="checkbox" class="hidden peer" id="toggleNarrowSearchEngine">
<form
id="searchForm"
data-turbo-frame="searchOfferFacetFrame"
action="/fr-fr/searchoffers/getfacetmodalcontentframeview"
method="GET"
role="region"
aria-label="Moteur de recherche"
class="
invisible
z-30
sm:z-10
peer-checked:visible
fixed
-top-px
inset-0
backdrop-blur
bg-black/40
sm:visible
sm:sticky
sm:backdrop-filter-none
sm:bg-transparent
group
"
data-controller="sticky-detector input-checker auto-submittable"
data-sticky-detector-stuck-class="stuck sm:bg-white shadow-engine sm:shadow-engine-desk"
data-input-checker-input-value="#toggleNarrowSearchEngine"
data-action="click->input-checker#uncheck:self keydown.enter->analytics#push"
data-analytics-values-param="{"event":"generic","event_name":"search_click","event_info":"saisie libre","cta":"enter"}"
>
<fieldset>
<legend class="sr-only">Effectuer une recherche d'emploi par localité</legend>
<div
class="sm:layout-grid"
>
<div
class=" absolute inset-0 mt-20 bg-white rounded-t-sm sm:rounded-none p-6 translate-y-full peer-parent-checked:translate-y-0 transition-transform duration-300 sm:static sm:layout-inner-grid sm:mt-0 sm:bg-transparent sm:p-0 sm:translate-y-0"
>
<div
class="hidden group-stuck:sm:flex col-span-3 items-center"
>
<span
class="cursor-pointer"
data-controller="atc"
data-atc-l-value="xuggcf://jjj=pt=uryybjbex=pt=pbz/se-se/f"
data-turbo="false"
>
<svg class="aspect-[99/44] h-12">
<use href="/svg/logo/hellowork.svg#black"></use>
</svg>
</span>
</div>
<div
class="gap-6 sm:gap-0 flex flex-col h-full sm:flex-row sm:col-start-2 sm:col-end-12 sm:border sm:border-grey-300 sm:rounded-2xl sm:bg-white group-stuck:border-none group-stuck:rounded-none group-stuck:col-start-4 group-stuck:col-end-13"
>
<div
data-controller="intersect"
data-toggle-on-body-force-param="false"
data-action="click->input-checker#uncheck intersect:enter->toggle-on-body#add intersect:exit->toggle-on-body#remove"
class="flex h-7 w-7 items-center justify-start sm:hidden"
tabindex="0"
>
<svg class="size-3">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</div>
<div
class="flex flex-col items-start gap-4 sm:flex-row sm:items-stretch sm:gap-0 sm:grow"
>
<div
class="w-full"
data-controller="toggle append-values focusable intersect"
data-toggle-toggled-class="!visible opacity-100 -translate-y-20 sm:transform-none"
data-append-values-placeholder-value="Métier, entreprise, compétence..."
data-append-values-empty-class="text-grey-500"
data-action="intersect:enter->append-values#append"
>
<button
class="w-full text-left border border-grey-300 rounded-sm px-4 py-3 sm:hidden"
type="button"
data-action="
toggle#toggle
focusable#focus
"
>
<div
class="typo-xs-cap-bold mb-1"
>
Quoi ?
</div>
<div
data-append-values-target="to"
class="text-grey-500 typo-m whitespace-nowrap overflow-hidden text-ellipsis"
data-cy="whatSearchEngine"
>
Métier, entreprise, compétence...
</div>
</button>
<div
class=" sm:relative sm:grow sm:px-6 sm:py-[26px] sm:border-r sm:border-r-grey-100 sm:rounded-l-2xl sm:hocus-within:bg-grey-50
group-stuck:px-3 group-stuck:rounded-sm group-stuck:py-0 group-stuck:mr-6 group-stuck:my-2 sm:group-stuck:my-3 group-stuck:bg-grey-50
group-stuck:border-none sm:group-stuck:hocus-within:ring-1 sm:group-stuck:hocus-within:ring-black
">
<div
class="
absolute inset-0 -bottom-20 bg-white px-4 pt-3 overflow-hidden flex flex-col
opacity-0 invisible transition-[opacity,transform] duration-300
sm:static sm:opacity-100 sm:visible sm:bg-transparent sm:p-0 sm:overflow-visible
group-stuck:py-3
"
data-toggle-target="toToggle">
<button
class="flex h-7 w-7 items-center justify-start mb-3 sm:hidden"
type="button"
data-action="toggle#toggle">
<svg class="size-3">
<use href="/svg/icons/arrow.svg#left"></use>
</svg>
</button>
<div
class="typo-xs-cap-bold mt-4 sm:mt-0 mb-1 group-stuck:hidden"
>
Quoi ?
</div>
<div
data-controller="autocomplete autocomplete-simple clearable focus-group"
data-action="
autocomplete:click:outside->autocomplete#closeDropdown
autocomplete:selected->autocomplete-simple#fillSuggestion
autocomplete:selected->append-values#append
autocomplete:selected->toggle#toggle
keydown.up->focus-group#focusPreviousElement
keydown.down->focus-group#focusNextElement
keydown->autocomplete-simple#clearSuggestion
"
data-autocomplete-name-value="k_autocomplete"
data-autocomplete-number-min-length-value="0"
data-autocomplete-url-value="https://www.hellowork.com/fr-fr/searchoffers/getsearchenginegroupedjobsuggestionsframeview?displayMissingResultMessage=False"
data-autocomplete-hiding-class="hidden"
class="flex flex-col overflow-auto sm:overflow-visible"
>
<div
class="flex border justify-between border-grey-300 rounded-sm p-3 focus-within:border-black sm:static sm:border-none sm:p-0"
>
<input
data-controller="toggle"
data-toggle-toggled-class="outline-none"
data-toggle-target="toToggle"
name="k"
placeholder="Métier, entreprise, compétence..."
id="k"
value="développeur"
data-action="
autocomplete#suggestIfNeeded
mousedown->toggle#add
focusout->toggle#remove
"
data-clearable-target="field"
data-autocomplete-simple-target="field"
data-append-values-target="from"
data-focusable-target="field"
class="w-11/12 text-ellipsis typo-m placeholder:text-grey-500 peer rounded-xs outline-offset-4 outline-0 sm:outline-2 focus-visible:outline bg-inherit"
data-lpignore="true" data-form-type="other" data-1p-ignore="" data-bwignore="" data-protonpass-ignore="" data-keeper-ignore="" data-np-ignore=""
>
<input
type="hidden"
name="k_autocomplete"
data-autocomplete-simple-target="hiddenInput"
>
<button
aria-label="effacer la recherche Métier, entreprise, compétence..."
type="button"
class="hocus:scale-125 peer-placeholder-shown:invisible transition-transform duration-200 rounded-xs"
data-action="
clearable#clear
autocomplete-simple#clearSuggestion
append-values#append
autocomplete#closeDropdown
"
>
<svg class="size-3">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<turbo-frame
id="JobSuggestionsGroupedFrame"
data-autocomplete-target="dropdown frame"
data-turbo="true"
src=""
class="
block mt-[1px] sm:absolute sm:h-auto sm:z-10 sm:top-full sm:left-0 sm:right-0
"
>
</turbo-frame>
</div>
</div>
</div>
</div>
<div
class="w-full"
data-controller="toggle append-values focusable intersect"
data-toggle-toggled-class="!visible opacity-100 -translate-y-20 sm:transform-none"
data-append-values-placeholder-value="Ville, département, code postal..."
data-append-values-empty-class="text-grey-500"
data-action="intersect:enter->append-values#append"
>
<button
class="w-full text-left border border-grey-300 rounded-sm px-4 py-3 sm:hidden"
type="button"
data-action="
toggle#toggle
focusable#focus
"
>
<div
class="typo-xs-cap-bold mb-1"
>
Où ?
</div>
<div
data-append-values-target="to"
class="text-grey-500 typo-m whitespace-nowrap overflow-hidden text-ellipsis"
data-cy="whereSearchEngine"
>
Ville, département, code postal...
</div>
</button>
<div
class=" sm:relative sm:grow sm:px-6 sm:py-[26px] sm:border-r sm:border-r-grey-100 sm:hocus-within:bg-grey-50
group-stuck:px-3 group-stuck:rounded-sm group-stuck:py-0 group-stuck:mr-6 group-stuck:my-2 sm:group-stuck:my-3 group-stuck:bg-grey-50
group-stuck:border-none sm:group-stuck:hocus-within:ring-1 sm:group-stuck:hocus-within:ring-black
"
>
<div
class="
absolute inset-0 -bottom-20 bg-white px-4 pt-3 overflow-hidden flex flex-col
opacity-0 invisible transition-[opacity,transform] duration-300
sm:static sm:opacity-100 sm:visible peer-checked:sm:transform-none sm:bg-transparent sm:p-0 sm:overflow-visible
group-stuck:py-3
"
data-toggle-target="toToggle"
>
<button
class="flex h-7 w-7 items-center justify-start mb-3 sm:hidden"
type="button"
data-action="toggle#toggle"
>
<svg class="size-3">
<use href="/svg/icons/arrow.svg#left"></use>
</svg>
</button>
<div
class="typo-xs-cap-bold mt-4 sm:mt-0 mb-1 group-stuck:hidden"
>
Où ?
</div>
<div
data-controller="autocomplete autocomplete-simple clearable focus-group"
data-action="
autocomplete:click:outside->autocomplete#closeDropdown
autocomplete:selected->autocomplete-simple#fillSuggestion
autocomplete:selected->append-values#append
autocomplete:selected->toggle#toggle
keydown.up->focus-group#focusPreviousElement
keydown.down->focus-group#focusNextElement
keydown->autocomplete-simple#clearSuggestion
"
data-autocomplete-name-value="l_autocomplete"
data-autocomplete-number-min-length-value="2"
data-autocomplete-url-value="https://www.hellowork.com/fr-fr/search/getsearchenginelocationsuggestionsframeview?displayMissingResultMessage=False"
data-autocomplete-hiding-class="hidden"
class="flex flex-col overflow-auto sm:overflow-visible"
>
<div
class="flex border justify-between border-grey-300 rounded-sm p-3 focus-within:border-black sm:static sm:border-none sm:p-0"
>
<input
data-controller="toggle"
data-toggle-toggled-class="outline-none"
data-toggle-target="toToggle"
name="l"
placeholder="Ville, département, code postal..."
id="l"
value="Lille"
data-action="
autocomplete#suggestIfNeeded
mousedown->toggle#add
focusout->toggle#remove
"
data-clearable-target="field"
data-autocomplete-simple-target="field"
data-append-values-target="from"
data-focusable-target="field"
class="w-11/12 text-ellipsis typo-m placeholder:text-grey-500 peer rounded-xs outline-offset-4 outline-0 sm:outline-2 focus-visible:outline bg-inherit"
data-lpignore="true" data-form-type="other" data-1p-ignore="" data-bwignore="" data-protonpass-ignore="" data-keeper-ignore="" data-np-ignore=""
>
<input
type="hidden"
name="l_autocomplete"
data-autocomplete-simple-target="hiddenInput"
>
<button
aria-label="effacer la recherche Ville, département, code postal..."
type="button"
class="hocus:scale-125 peer-placeholder-shown:invisible transition-transform duration-200 rounded-xs"
data-action="
clearable#clear
autocomplete-simple#clearSuggestion
append-values#append
autocomplete#closeDropdown
"
>
<svg class="size-3">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<turbo-frame
id="LocalitySuggestionsGroupedFrame"
data-autocomplete-target="dropdown frame"
data-turbo="true"
src=""
class="
block mt-[1px] sm:absolute sm:h-auto sm:z-10 sm:top-full sm:left-0 sm:right-0
"
>
</turbo-frame>
</div>
</div>
</div>
</div>
<div
class="w-full sm:hidden"
data-controller="toggle append-values intersect clear-inputs checkbox-sync"
data-toggle-toggled-class="!visible opacity-100 -translate-y-20"
data-append-values-placeholder-value="CDI, CDD, intérim, stage..."
data-append-values-empty-class="text-grey-500"
data-action="intersect:enter->append-values#append"
data-cy="contractsSearchEngine"
>
<button
class="w-full text-left border border-grey-300 rounded-sm px-4 py-3"
type="button"
data-action="toggle#toggle"
>
<div
class="typo-xs-cap-bold mb-1"
>
Contrats
</div>
<div
data-append-values-target="to"
class="text-grey-500 typo-m whitespace-nowrap overflow-hidden text-ellipsis"
data-cy="contractSearchEngine"
>
CDI, CDD, intérim, stage...
</div>
</button>
<div
class="
absolute inset-0 -bottom-20 bg-white overflow-hidden flex flex-col
opacity-0 invisible transition-[opacity,transform] duration-300
"
data-toggle-target="toToggle"
data-checkbox-sync-target="container"
>
<button
class="flex items-center justify-start m-4"
type="button"
data-action="toggle#toggle"
>
<svg class="size-3">
<use href="/svg/icons/arrow.svg#left"></use>
</svg>
</button>
<div class="typo-l-bold p-4">
Contrats
</div>
<ul
class="flex flex-col overflow-auto gap-1 px-4"
>
<li class="flex items-center typo-m">
<label
class="leading-[48px] w-full"
for="CDI-mobile">
CDI
</label>
<input
class="checkbox"
type="checkbox"
name="c"
value="CDI"
id="CDI-mobile"
data-append-values-target="from"
data-checkbox-sync-target="checkbox"
data-action="append-values#append checkbox-sync#syncAllCheckboxes"
form=search-form
>
</li>
<li class="flex items-center typo-m">
<label
class="leading-[48px] w-full"
for="CDD-mobile">
CDD
</label>
<input
class="checkbox"
type="checkbox"
name="c"
value="CDD"
id="CDD-mobile"
data-append-values-target="from"
data-checkbox-sync-target="checkbox"
data-action="append-values#append checkbox-sync#syncAllCheckboxes"
form=search-form
>
</li>
<li class="flex items-center typo-m">
<label
class="leading-[48px] w-full"
for="Travail_temp-mobile">
Intérim
</label>
<input
class="checkbox"
type="checkbox"
name="c"
value="Travail_temp"
id="Travail_temp-mobile"
data-append-values-target="from"
data-checkbox-sync-target="checkbox"
data-action="append-values#append checkbox-sync#syncAllCheckboxes"
form=search-form
>
</li>
<li class="flex items-center typo-m">
<label
class="leading-[48px] w-full"
for="Stage-mobile">
Stage
</label>
<input
class="checkbox"
type="checkbox"
name="c"
value="Stage"
id="Stage-mobile"
data-append-values-target="from"
data-checkbox-sync-target="checkbox"
data-action="append-values#append checkbox-sync#syncAllCheckboxes"
form=search-form
>
</li>
<li class="flex items-center typo-m">
<label
class="leading-[48px] w-full"
for="Alternance-mobile">
Alternance
</label>
<input
class="checkbox"
type="checkbox"
name="c"
value="Alternance"
id="Alternance-mobile"
data-append-values-target="from"
data-checkbox-sync-target="checkbox"
data-action="append-values#append checkbox-sync#syncAllCheckboxes"
form=search-form
>
</li>
<li class="flex items-center typo-m">
<label
class="leading-[48px] w-full"
for="Independant-mobile">
Indépendant
</label>
<input
class="checkbox"
type="checkbox"
name="c"
value="Independant"
id="Independant-mobile"
data-append-values-target="from"
data-checkbox-sync-target="checkbox"
data-action="append-values#append checkbox-sync#syncAllCheckboxes"
form=search-form
>
</li>
<li class="flex items-center typo-m">
<label
class="leading-[48px] w-full"
for="Franchise-mobile">
Franchise
</label>
<input
class="checkbox"
type="checkbox"
name="c"
value="Franchise"
id="Franchise-mobile"
data-append-values-target="from"
data-checkbox-sync-target="checkbox"
data-action="append-values#append checkbox-sync#syncAllCheckboxes"
form=search-form
>
</li>
<li class="flex items-center typo-m">
<label
class="leading-[48px] w-full"
for="Associe-mobile">
Associé
</label>
<input
class="checkbox"
type="checkbox"
name="c"
value="Associe"
id="Associe-mobile"
data-append-values-target="from"
data-checkbox-sync-target="checkbox"
data-action="append-values#append checkbox-sync#syncAllCheckboxes"
form=search-form
>
</li>
<li class="flex items-center typo-m">
<label
class="leading-[48px] w-full"
for="Fonctionnaire-mobile">
Fonctionnaire
</label>
<input
class="checkbox"
type="checkbox"
name="c"
value="Fonctionnaire"
id="Fonctionnaire-mobile"
data-append-values-target="from"
data-checkbox-sync-target="checkbox"
data-action="append-values#append checkbox-sync#syncAllCheckboxes"
form=search-form
>
</li>
<li class="flex items-center typo-m">
<label
class="leading-[48px] w-full"
for="Freelance-mobile">
Freelance
</label>
<input
class="checkbox"
type="checkbox"
name="c"
value="Freelance"
id="Freelance-mobile"
data-append-values-target="from"
data-checkbox-sync-target="checkbox"
data-action="append-values#append checkbox-sync#syncAllCheckboxes"
form=search-form
>
</li>
<li class="flex items-center typo-m">
<label
class="leading-[48px] w-full"
for="Stage_de_lycee-mobile">
Stage de lycée
</label>
<input
class="checkbox"
type="checkbox"
name="c"
value="Stage_de_lycee"
id="Stage_de_lycee-mobile"
data-append-values-target="from"
data-checkbox-sync-target="checkbox"
data-action="append-values#append checkbox-sync#syncAllCheckboxes"
form=search-form
>
</li>
</ul>
<div class="w-full p-4 justify-between flex items-center border-t border-t-grey-100">
<button type="button" class="typo-s hover:underline" data-action="click->clear-inputs#clear click->checkbox-sync#syncAllCheckboxes click->append-values#append">
Effacer
</button>
<button
class="btn-primary-l"
type="button"
data-action="toggle#toggle"
data-cy="btnItemValidation"
>
Valider
</button>
</div>
</div>
</div>
</div>
<div class="mt-auto sm:mt-0 sm:p-6 group-stuck:px-3 group-stuck:py-0 sm:group-stuck:my-auto">
<button
formaction="/fr-fr/emploi/recherche.html"
data-turbo-frame="turboSerp"
aria-label="Lancer une recherche"
data-cy="searchEngineSubmitButton"
data-auto-submittable-target="submitter"
class="sm:hocus:scale-125 sm:transition-transform sm:duration-200 w-full sm:btn-icon-primary-l"
>
<div class="btn-primary-xl sm:hidden" data-action="click->input-checker#uncheck">
Rechercher
</div>
<div class="hidden btn-icon-primary-l text-white sm:flex">
<svg class="size-4">
<use href="/svg/icons/search.svg#search"></use>
</svg>
</div>
</button>
</div>
<div
class="hidden group-stuck:sm:flex my-auto pl-4">
<label
class="cursor-pointer tag-primary-s relative border !border-black"
for="allFilters"
data-analytics-values-param="{"event":"generic","event_name":"filter_load","event_info":"all","cta":"sticky"}"
data-action="click->toggle-on-body#toggle click->state#save click->analytics#push"
data-cy="serpFilters"
>
Filtres
<svg class="ml-1 size-3" aria-hidden="true">
<use href="/svg/icons/filter.svg#filter"></use>
</svg>
<div class="absolute right-0 top-0 -mr-[9px] -mt-[9px] px-[6px] bg-black typo-xs-bold text-white rounded-full flex text-center">1</div>
</label>
</div>
</div>
</div>
</div>
</fieldset>
</form>
<section class="layout-grid mt-[14px] sm:mt-[18px] relative"
data-action="turbo:frame-render:turboSerp@document->analytics#push"
data-analytics-values-param="{"event":"VirtualPageview-Ecommerce","categoryPage":"SERP","sujetPage":"Offre","typePage":"LO-Moteur","idOffre":"83042329,84228168,84000048,82946546,77669119,84375713,84025104,79418480,84245951,79418431,76339718,83962460,73395675,84206121,75360092,78970072,83597910,83596489,83925261,76396628,84035838,83786259,82598447,67170737,83962451,83863734,69495710,83445214,83967982,84387452","Domaine":"","Region":"","Departement":"","Ville":"","Metier":null,"Resultat-Recherche":"[101+]","Compteur-Offre":"623","searchOu":"Lille","searchCategorie":"","searchTypeContrat":"","searchQuoi":"développeur","searchRayon":"20 km","searchDate":"Toutes","searchSecteur":"","searchTypeEntreprise":"","searchSalary":"","searchSalaryOnly":false,"searchTeletravail":"","searchRhythm":"","searchRseLabel":"","searchDuration":"Toutes les durées","searchExperience":"","searchPartTime":"","EnhancedEcommerce":"false","ecommerce":{"currencyCode":"EUR","impressions":[],"promoView":null,"click":null},"page_component":null,"mv_test":null,"mv_creation":null}">
<div class="layout-inner-grid">
<section class="col-span-12 sm:col-span-10 sm:col-start-2">
<div
data-controller="input-checker intersect"
data-intersect-name-value="buttonsBar"
class="flex flex-wrap mb-8 sm:mb-12 justify-between items-center"
>
<div class="overflow-x-auto hidden-scrollbar">
<div class="flex gap-4 mt-2 mr-2">
<label
class="cursor-pointer tag-primary-s sm:tag-primary-m 2xl:tag-primary-l relative border !border-black"
for="allFilters"
data-analytics-values-param="{"event":"generic","event_name":"filter_load","event_info":"all","cta":"top"}"
data-action="click->toggle-on-body#toggle click->state#save click->analytics#push"
data-cy="serpFilters"
>
Filtres
<svg class="ml-1 size-3" aria-hidden="true">
<use href="/svg/icons/filter.svg#filter"></use>
</svg>
<div class="absolute right-0 top-0 -mr-[9px] -mt-[9px] px-[6px] bg-black typo-xs-bold text-white rounded-full flex text-center">1</div>
</label>
<label
class="tag-primary-s sm:tag-primary-m 2xl:tag-primary-l gag-3 cursor-pointer relative "
for="modal-c"
data-action="click->toggle-on-body#toggle click->state#save click->analytics#push"
data-analytics-values-param="{"event":"generic","event_name":"filter_load","event_info":"contract","cta":"top"}"
data-cy="serpFilters">
Contrats <svg class="hidden sm:block size-3" aria-hidden="true">
<use href="/svg/icons/arrow.svg#down"></use>
</svg>
</label>
<label
class="tag-primary-s sm:tag-primary-m 2xl:tag-primary-l gag-3 cursor-pointer relative "
for="modal-msa"
data-action="click->toggle-on-body#toggle click->state#save click->analytics#push"
data-analytics-values-param="{"event":"generic","event_name":"filter_load","event_info":"salary","cta":"top"}"
data-cy="serpFilters">
Salaire <svg class="hidden sm:block size-3" aria-hidden="true">
<use href="/svg/icons/arrow.svg#down"></use>
</svg>
</label>
<label
class="tag-green-s sm:tag-green-m 2xl:tag-green-l gag-3 cursor-pointer relative "
for="modal-sr"
data-action="click->toggle-on-body#toggle click->state#save click->analytics#push"
data-analytics-values-param="{"event":"generic","event_name":"filter_load","event_info":"super-recruiter","cta":"top"}"
data-cy="serpFilters">
<div class="flex gap-1 sm:gap-2 items-center flex-shrink-0">
<svg class="size-3" aria-hidden="true">
<use href="/svg/icons/super-recruiter/super-recruiter.svg#super-recruiter"></use>
</svg>
<span class="truncate">Super recruteur</span>
</div>
<svg class="hidden sm:block size-3" aria-hidden="true">
<use href="/svg/icons/arrow.svg#down"></use>
</svg>
</label> </div>
</div>
<div
data-controller="input-checker"
data-input-checker-input-value="#alert-modal"
class="hidden lg:block"
>
<button
class="btn-primary-m bg-yellow-300 text-black h-[28px] 2xl:h-[38px]"
data-action="analytics#push input-checker#check"
data-analytics-values-param='{"event": "EventGeneric", "EventName": "alert_load", "EventLibelle": "serp-top" }'
data-cy="createAlertBtn"
>
<svg class="size-3" aria-hidden="true">
<use href="/svg/services/alert.svg#alert"></use>
</svg>
Créer mon alerte
</button>
</div>
</div>
</section>
<section class="col-span-12 2xl:col-start-2 2xl:col-span-10 mb-4 sm:mb-6">
<div class="flex justify-between items-end">
<div>
<h1 class="typo-l-bold sm:typo-xl-bold">
623 offres
</h1>
</div>
<div
data-controller="input-checker"
data-input-checker-input-value="#sort-modal"
>
<button
class="flex items-center gap-2 group"
data-action="analytics#push input-checker#check"
data-analytics-values-param='{"event": "generic", "EventName": "sort_load" }'
data-cy="sortBtn"
aria-label="Trier les résultats de la recherche par pertinence ou date"
>
<span class="group-hover:underline">Pertinence</span>
<svg class="size-3" aria-hidden="true">
<use href="/svg/icons/sort.svg#sort"></use>
</svg>
</button>
<div id="sort-modal-container"
data-controller="input-checker modal"
data-modal-form-validator-outlet="form"
data-input-checker-input-value="#sort-modal"
data-action="modal:navigate-to-next-page@document->input-checker#uncheck"
>
<input type="checkbox" hidden id="sort-modal" class="peer" >
<div class="
fixed
inset-0
z-50
overflow-auto
bg-black/60
sm:bg-black/40
backdrop-blur
sm:backdrop-blur-md
items-end
sm:items-center
collapse
opacity-0
peer-checked:visible
peer-checked:opacity-100
transition-[visibility,_opacity]
duration-700
">
<div class="px-0 sm:px-6 layout-wrapper h-full hidden peer-parent-checked:block">
<div
class="layout-outer-grid h-full content-end sm:content-center"
data-toggle-on-body-force-param="false"
data-action="click->input-checker#uncheck:self click->modal#dispatchDiscardedEvent:self">
<div
data-controller="intersect focus-trap toggle-attribute"
data-focus-trap-target="container"
data-toggle-attribute-target="element"
data-toggle-on-body-force-param="true"
data-action="intersect:enter->toggle-on-body#add intersect:enter->toggle-attribute#setAttribute intersect:exit->toggle-on-body#remove intersect:exit->toggle-attribute#unsetAttribute"
data-toggle-attribute-attribute-param="aria-modal"
data-toggle-attribute-value-param="true"
role="dialog"
data-cy="modalContainer"
class=" bg-white shadow-modal overflow-auto col-span-full sm:col-start-4 xl:col-start-5 sm:col-span-6 rounded-t-sm mt-4 sm:rounded-sm px-6 sm:px-10 py-6 sm:py-8 sm:my-6"
aria-labelledby=sort-modal-title>
<div class="flex flex-col gap-4">
<div class="flex items-start justify-between">
<div class="ml-auto">
<button
aria-label="Fermer la fenêtre modale"
class="ml-6"
data-toggle-on-body-force-param="false"
data-action="click->input-checker#uncheck click->modal#dispatchDiscardedEvent"
data-cy="crossButton"
type="button"
>
<svg class="size-3" aria-hidden="true">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
</div>
<h2 id="sort-modal-title" class="typo-l-bold text-pretty">Trier mes offres</@titleMarkup>
</div>
<div data-controller="auto-submittable" class="flex flex-col">
<div class="flex flex-row-reverse w-full items-center justify-between mt-8 group">
<input
type="radio"
form="searchForm"
data-analytics-values-param='{"event": "generic", "EventName": "sort_click", "wording": "par pertinence" }'
class="radio ml-4 mr-0 radio-disabled"
name="st"
data-turbo-frame="turboSerp"
data-action="
analytics#push
input-checker#uncheck:self
toggle-on-body#toggle
auto-submittable#formSubmit
"
id="relevant"
value="relevance"
checked
>
<label class="flex w-4/5" for="relevant">
<svg class="size-6 flex-shrink-0 mt-1"aria-hidden="true">
<use href="/svg/icons/relevant.svg#relevant"></use>
</svg>
<div class="ml-4">
<span class="typo-m-bold [group-hover&:not(group-disabled)]:underline">Par pertinence</span>
<p class="typo-s mt-1">Afficher les offres recommandées pour votre recherche.</p>
</div>
</label>
</div>
<div class="flex flex-row-reverse w-full items-center justify-between mt-8 group">
<input
type="radio"
form="searchForm"
data-analytics-values-param='{"event": "generic", "EventName": "sort_click", "wording": "par date" }'
class="radio ml-4 mr-0 "
name="st"
data-turbo-frame="turboSerp"
data-action="
analytics#push
input-checker#uncheck:self
toggle-on-body#toggle
auto-submittable#formSubmit
"
id="date"
value="date"
>
<label class="flex w-4/5" for="date">
<svg class="size-6 flex-shrink-0 mt-1" aria-hidden="true">
<use href="/svg/icons/time.svg#time"></use>
</svg>
<div class="ml-4">
<span class="typo-m-bold [group-hover&:not(group-disabled)]:underline">Par date</span>
<p class="typo-s mt-1">Afficher les dernières offres publiées pour votre recherche.</p>
</div>
</label>
</div>
<button
formaction=""
form="searchForm"
data-auto-submittable-target="submitter"
class="hidden"
data-turbo-frame="turboSerp"
>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="col-span-12 2xl:col-start-2 2xl:col-span-10">
<div
data-controller="hide-offer"
data-hide-offer-hidden-class="hidden"
>
<ul aria-label="liste des offres"
data-controller="id-storage"
data-id-storage-flag-class="opacity-50"
data-id-storage-local-storage-key-param="visited_offers"
data-action="pageshow@window->id-storage#applyFlagClass turbo:frame-load@document->id-storage#applyFlagClass"
class="grid grid-cols-1 gap-6 mb-6">
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="83042329"
data-hide-offer-item-id-value="83042329">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="83042329">
<input type="hidden" name="title" value="Développeur Back-End H/F">
<input type="hidden" name="company" value="Ekkiden">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur Back-End H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card83042329">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="83042329"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="83042329">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card83042329">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/195452/350_233/195452_63923860121681753046164951.jpeg"
loading="lazy"
alt="Ekkiden recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/195452.png?v=20261013150546"
alt="Ekkiden recrutement"
title="Recrutement Ekkiden"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"83042329","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":1,"product_category":"1","product_status":"NotDefined"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"83042329","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":1}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/83042329.html"
title="Développeur Back-End H/F - Ekkiden"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur Back-End H/F à Lille - 59, chez Ekkiden, pour un CDI, avec un salaire de 48 000 - 53 000 € / an, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur Back-End H/F</p>
<p class="typo-s inline">Ekkiden</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">48 000 - 53 000 € / an</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 9 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="84228168"
data-hide-offer-item-id-value="84228168">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="84228168">
<input type="hidden" name="title" value="Sales Developer H/F">
<input type="hidden" name="company" value="Capgemini">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Sales Developer H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card84228168">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="84228168"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="84228168">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card84228168">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/193881/350_233/6026_638761029555258356922867.jpg"
loading="lazy"
alt="Capgemini recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/193881.png?v=20261001112010"
alt="Capgemini recrutement"
title="Recrutement Capgemini"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"84228168","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":2,"product_category":"1","product_status":"NotDefined"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"84228168","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":2}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/84228168.html"
title="Sales Developer H/F - Capgemini"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Sales Developer H/F à Lille - 59, chez Capgemini, pour un CDI, en temps plein, Télétravail occasionnel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Sales Developer H/F</p>
<p class="typo-s inline">Capgemini</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail occasionnel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 6 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="84000048"
data-hide-offer-item-id-value="84000048">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="84000048">
<input type="hidden" name="title" value="Développeur Powerbuilder H/F">
<input type="hidden" name="company" value="Geser Best">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur Powerbuilder H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card84000048">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="84000048"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="84000048">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card84000048">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/196678/350_233/GeserBest_3695_6382295407126423029418895.jpeg"
loading="lazy"
alt="Geser Best recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/196678.png?v=20261001112011"
alt="Geser Best recrutement"
title="Recrutement Geser Best"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"84000048","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":3,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"84000048","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":3}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/84000048.html"
title="Développeur Powerbuilder H/F - Geser Best"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur Powerbuilder H/F à Lille - 59, chez Geser Best, super recruteur, pour un CDI, avec un salaire de 35 000 - 44 000 € / an, en temps plein"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur Powerbuilder H/F</p>
<p class="typo-s inline">Geser Best</p>
</h3>
</a>
<div class="inline-flex gap-2 align-middle">
<div class="typo-s-bold">
<div class="text-green-500 flex items-center" data-cy="superRecruiterBadge">
<svg
class="mr-1 w-3 h-[0.875rem]">
<use href="/svg/icons/super-recruiter/super-recruiter.svg#super-recruiter"></use>
</svg>
<p class="typo-s-bold">Super recruteur</p>
</div>
</div>
</div>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">35 000 - 44 000 € / an</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 12 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<turbo-frame
id="profile-serp-card" src="/fr-fr/updateprofile/getcandidateprofilesearch?itemsSearchJson=%5B%7B%22Label%22%3A%22CDI%22,%22IsChecked%22%3Afalse,%22Value%22%3A%22CDI%22%7D,%7B%22Label%22%3A%22CDD%22,%22IsChecked%22%3Afalse,%22Value%22%3A%22CDD%22%7D,%7B%22Label%22%3A%22Int%C3%A9rim%22,%22IsChecked%22%3Afalse,%22Value%22%3A%22Travail_temp%22%7D,%7B%22Label%22%3A%22Stage%22,%22IsChecked%22%3Afalse,%22Value%22%3A%22Stage%22%7D,%7B%22Label%22%3A%22Alternance%22,%22IsChecked%22%3Afalse,%22Value%22%3A%22Alternance%22%7D,%7B%22Label%22%3A%22Ind%C3%A9pendant%22,%22IsChecked%22%3Afalse,%22Value%22%3A%22Independant%22%7D,%7B%22Label%22%3A%22Franchise%22,%22IsChecked%22%3Afalse,%22Value%22%3A%22Franchise%22%7D,%7B%22Label%22%3A%22Associ%C3%A9%22,%22IsChecked%22%3Afalse,%22Value%22%3A%22Associe%22%7D,%7B%22Label%22%3A%22Fonctionnaire%22,%22IsChecked%22%3Afalse,%22Value%22%3A%22Fonctionnaire%22%7D,%7B%22Label%22%3A%22Freelance%22,%22IsChecked%22%3Afalse,%22Value%22%3A%22Freelance%22%7D,%7B%22Label%22%3A%22Stage%20de%20lyc%C3%A9e%22,%22IsChecked%22%3Afalse,%22Value%22%3A%22Stage_de_lycee%22%7D%5D"
data-controller="toggle form-validator"
data-toggle-target="toToggleAdditional"
data-toggle-transition-delay-value="500"
data-toggle-toggled-additional-class="has-child:block"
data-toggle-toggled-class="opacity-0 scale-y-0"
class="hidden has-child:block peer"
>
</turbo-frame>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="82946546"
data-hide-offer-item-id-value="82946546">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="82946546">
<input type="hidden" name="title" value="Développeur React H/F">
<input type="hidden" name="company" value="Astek">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur React H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card82946546">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="82946546"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="82946546">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card82946546">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/192878/350_233/519_63845409624817817147777332.jpeg"
loading="lazy"
alt="Astek recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/192878.png?v=20261001112010"
alt="Astek recrutement"
title="Recrutement Astek"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"82946546","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":4,"product_category":"1","product_status":"NotDefined"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"82946546","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":4}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/82946546.html"
title="Développeur React H/F - Astek"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur React H/F à Lille - 59, chez Astek, pour un CDI, avec un salaire de 35 000 € / an, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur React H/F</p>
<p class="typo-s inline">Astek</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">35 000 € / an</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 11 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="77669119"
data-hide-offer-item-id-value="77669119">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="77669119">
<input type="hidden" name="title" value="Analyste Développeur COBOL H/F">
<input type="hidden" name="company" value="MCA Groupe">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Analyste Développeur COBOL H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card77669119">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="77669119"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="77669119">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card77669119">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div
class="
relative
h-[74px]
sm:h-full
bg-pumpkin-100
text-pumpkin-200
">
<svg class="absolute
-left-[110px] sm:-left-[120px]
-bottom-[100px] sm:bottom-[20px] sm:small-group:-bottom-[95px]
w-[617px] sm:w-[547px]
h-[301px] sm:h-[267px]
opacity-20 -rotate-[15deg]">
<use href="/svg/illustrations/chevron.svg#chevron"></use>
</svg>
</div>
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/210679.png?v=20260604132627"
alt="MCA Groupe recrutement"
title="Recrutement MCA Groupe"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"77669119","product_response_type":"Smartapply_v2","product_list":"LO-Moteur-Exact","product_position":5,"product_category":"1","product_status":"NotDefined"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"77669119","product_response_type":"Smartapply_v2","product_list":"LO-Moteur-Exact","product_position":5}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/77669119.html"
title="Analyste Développeur COBOL H/F - MCA Groupe"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Analyste Développeur COBOL H/F à Lille - 59, chez MCA Groupe, pour un CDI, en temps plein"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Analyste Développeur COBOL H/F</p>
<p class="typo-s inline">MCA Groupe</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 5 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="84375713"
data-hide-offer-item-id-value="84375713">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="84375713">
<input type="hidden" name="title" value="Développeur Back End Confirmé H/F">
<input type="hidden" name="company" value="OKARA">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur Back End Confirmé H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card84375713">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="84375713"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="84375713">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card84375713">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div
class="
relative
h-[74px]
sm:h-full
bg-purple-100
text-purple-200
">
<svg class="absolute
-left-[110px] sm:-left-[120px]
-bottom-[100px] sm:bottom-[20px] sm:small-group:-bottom-[95px]
w-[617px] sm:w-[547px]
h-[301px] sm:h-[267px]
opacity-20 rotate-[158deg]">
<use href="/svg/illustrations/chevron.svg#chevron"></use>
</svg>
</div>
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<div class="w-full h-full flex justify-center items-center">
<svg class="size-5 text-grey-300">
<use href="/svg/icons/default-company.svg#default-company"></use>
</svg>
</div>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"84375713","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":6,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"84375713","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":6}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/84375713.html"
title="Développeur Back End Confirmé H/F - OKARA"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur Back End Confirmé H/F à Lille - 59, chez OKARA, pour un CDI, avec un salaire de 38 000 - 44 000 € / an, en temps plein, Télétravail occasionnel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur Back End Confirmé H/F</p>
<p class="typo-s inline">OKARA</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">38 000 - 44 000 € / an</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail occasionnel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 1 jour</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="84025104"
data-hide-offer-item-id-value="84025104">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="84025104">
<input type="hidden" name="title" value="Développeuse - Développeur Fullstack - Stage H/F">
<input type="hidden" name="company" value="Capgemini">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeuse - Développeur Fullstack - Stage H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card84025104">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="84025104"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="84025104">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card84025104">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/193881/350_233/6026_638761029555258356922867.jpg"
loading="lazy"
alt="Capgemini recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/193881.png?v=20261001112010"
alt="Capgemini recrutement"
title="Recrutement Capgemini"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"84025104","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":7,"product_category":"1","product_status":"NotDefined"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"84025104","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":7}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/84025104.html"
title="Développeuse - Développeur Fullstack - Stage H/F - Capgemini"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeuse - Développeur Fullstack - Stage H/F à Lille - 59, chez Capgemini, pour un Stage, en temps plein, 6 mois"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeuse - Développeur Fullstack - Stage H/F</p>
<p class="typo-s inline">Capgemini</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
Stage
</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
6 mois
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 12 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="79418480"
data-hide-offer-item-id-value="79418480">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="79418480">
<input type="hidden" name="title" value="Développeur Vue.Js H/F">
<input type="hidden" name="company" value="Astek">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur Vue.Js H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card79418480">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="79418480"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="79418480">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card79418480">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/192878/350_233/519_63845409624817817147777332.jpeg"
loading="lazy"
alt="Astek recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/192878.png?v=20261001112010"
alt="Astek recrutement"
title="Recrutement Astek"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"79418480","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":8,"product_category":"1","product_status":"NotDefined"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"79418480","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":8}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/79418480.html"
title="Développeur Vue.Js H/F - Astek"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur Vue.Js H/F à Lille - 59, chez Astek, pour un CDI, avec un salaire de 35 000 € / an, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur Vue.Js H/F</p>
<p class="typo-s inline">Astek</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">35 000 € / an</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 17 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="84245951"
data-hide-offer-item-id-value="84245951">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="84245951">
<input type="hidden" name="title" value="Analyste Développeur As400 Adeline H/F">
<input type="hidden" name="company" value="Amiltone">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Analyste Développeur As400 Adeline H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card84245951">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="84245951"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="84245951">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card84245951">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/192533/350_233/84760_6384592232722709089462186.jpeg"
loading="lazy"
alt="Amiltone recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/192533.png?v=20261001112010"
alt="Amiltone recrutement"
title="Recrutement Amiltone"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"84245951","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":9,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"84245951","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":9}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/84245951.html"
title="Analyste Développeur As400 Adeline H/F - Amiltone"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Analyste Développeur As400 Adeline H/F à Lille - 59, chez Amiltone, pour un CDI, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Analyste Développeur As400 Adeline H/F</p>
<p class="typo-s inline">Amiltone</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 5 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="79418431"
data-hide-offer-item-id-value="79418431">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="79418431">
<input type="hidden" name="title" value="Développeur Nest.Js H/F">
<input type="hidden" name="company" value="Astek">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur Nest.Js H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card79418431">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="79418431"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="79418431">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card79418431">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/192878/350_233/519_63845409624817817147777332.jpeg"
loading="lazy"
alt="Astek recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/192878.png?v=20261001112010"
alt="Astek recrutement"
title="Recrutement Astek"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"79418431","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":10,"product_category":"1","product_status":"NotDefined"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"79418431","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":10}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/79418431.html"
title="Développeur Nest.Js H/F - Astek"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur Nest.Js H/F à Lille - 59, chez Astek, pour un CDI, avec un salaire de 35 000 € / an, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur Nest.Js H/F</p>
<p class="typo-s inline">Astek</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">35 000 € / an</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 17 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="76339718"
data-hide-offer-item-id-value="76339718">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="76339718">
<input type="hidden" name="title" value="Développeur Backend Python H/F">
<input type="hidden" name="company" value="Scalian">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur Backend Python H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card76339718">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="76339718"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="76339718">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card76339718">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/201835/350_233/75212_63881085688746071633466468.jpg"
loading="lazy"
alt="Scalian recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/201835.png?v=20261001112012"
alt="Scalian recrutement"
title="Recrutement Scalian"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"76339718","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":11,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"76339718","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":11}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/76339718.html"
title="Développeur Backend Python H/F - Scalian"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur Backend Python H/F à Lille - 59, chez Scalian, pour un CDI, avec un salaire de 45 000 - 50 000 € / an, en temps plein"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur Backend Python H/F</p>
<p class="typo-s inline">Scalian</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">45 000 - 50 000 € / an</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 11 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="83962460"
data-hide-offer-item-id-value="83962460">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="83962460">
<input type="hidden" name="title" value="Développeur GO Senior H/F">
<input type="hidden" name="company" value="Klanik">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur GO Senior H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card83962460">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="83962460"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="83962460">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card83962460">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div
class="
relative
h-[74px]
sm:h-full
bg-purple-100
text-purple-200
">
<svg class="absolute
-left-[110px] sm:-left-[120px]
-bottom-[100px] sm:bottom-[20px] sm:small-group:-bottom-[95px]
w-[617px] sm:w-[547px]
h-[301px] sm:h-[267px]
opacity-20 rotate-[158deg]">
<use href="/svg/illustrations/chevron.svg#chevron"></use>
</svg>
</div>
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/190084.png?v=20260701181527"
alt="Klanik recrutement"
title="Recrutement Klanik"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"83962460","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":12,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"83962460","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":12}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/83962460.html"
title="Développeur GO Senior H/F - Klanik"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur GO Senior H/F à Lille - 59, chez Klanik, pour un CDI, avec un salaire de 45 000 - 55 000 € / an, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur GO Senior H/F</p>
<p class="typo-s inline">Klanik</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">45 000 - 55 000 € / an</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 13 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="73395675"
data-hide-offer-item-id-value="73395675">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="73395675">
<input type="hidden" name="title" value="Développeur FullstackNode.Js - React - Vue.Js H/F">
<input type="hidden" name="company" value="Astek">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur FullstackNode.Js - React - Vue.Js H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card73395675">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="73395675"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="73395675">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card73395675">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/192878/350_233/519_63845409624817817147777332.jpeg"
loading="lazy"
alt="Astek recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/192878.png?v=20261001112010"
alt="Astek recrutement"
title="Recrutement Astek"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"73395675","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":13,"product_category":"1","product_status":"NotDefined"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"73395675","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":13}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/73395675.html"
title="Développeur FullstackNode.Js - React - Vue.Js H/F - Astek"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur FullstackNode.Js - React - Vue.Js H/F à Lille - 59, chez Astek, pour un CDI, avec un salaire de 35 000 € / an, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur FullstackNode.Js - React - Vue.Js H/F</p>
<p class="typo-s inline">Astek</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">35 000 € / an</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 5 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="84206121"
data-hide-offer-item-id-value="84206121">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="84206121">
<input type="hidden" name="title" value="Développeur Confirmé Backend GO H/F">
<input type="hidden" name="company" value="Klanik">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur Confirmé Backend GO H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card84206121">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="84206121"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="84206121">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card84206121">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div
class="
relative
h-[74px]
sm:h-full
bg-blue-100
text-blue-200
">
<svg class="absolute
-left-[110px] sm:-left-[120px]
-bottom-[100px] sm:bottom-[20px] sm:small-group:-bottom-[95px]
w-[617px] sm:w-[547px]
h-[301px] sm:h-[267px]
opacity-20 -rotate-[160deg]">
<use href="/svg/illustrations/chevron.svg#chevron"></use>
</svg>
</div>
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/190084.png?v=20260701181527"
alt="Klanik recrutement"
title="Recrutement Klanik"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"84206121","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":14,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"84206121","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":14}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/84206121.html"
title="Développeur Confirmé Backend GO H/F - Klanik"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur Confirmé Backend GO H/F à Lille - 59, chez Klanik, pour un CDI, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur Confirmé Backend GO H/F</p>
<p class="typo-s inline">Klanik</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 6 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="75360092"
data-hide-offer-item-id-value="75360092">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="75360092">
<input type="hidden" name="title" value="Développeur Backend Java Senior H/F">
<input type="hidden" name="company" value="Viveris.">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur Backend Java Senior H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card75360092">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="75360092"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="75360092">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card75360092">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/203803/350_233/105564_6384403725459442599499035.jpeg"
loading="lazy"
alt="Viveris. recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/203803.png?v=20261001112012"
alt="Viveris. recrutement"
title="Recrutement Viveris."
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"75360092","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":15,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"75360092","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":15}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/75360092.html"
title="Développeur Backend Java Senior H/F - Viveris."
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur Backend Java Senior H/F à Lille - 59, chez Viveris., pour un CDI, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur Backend Java Senior H/F</p>
<p class="typo-s inline">Viveris.</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 6 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="78970072"
data-hide-offer-item-id-value="78970072">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="78970072">
<input type="hidden" name="title" value="Développeur Pim - Mdm Run & Build H/F">
<input type="hidden" name="company" value="Viveris.">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur Pim - Mdm Run & Build H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card78970072">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="78970072"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="78970072">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card78970072">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/203803/350_233/105564_6384403725459442599499035.jpeg"
loading="lazy"
alt="Viveris. recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/203803.png?v=20261001112012"
alt="Viveris. recrutement"
title="Recrutement Viveris."
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"78970072","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":16,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"78970072","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":16}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/78970072.html"
title="Développeur Pim - Mdm Run & Build H/F - Viveris."
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur Pim - Mdm Run & Build H/F à Lille - 59, chez Viveris., pour un CDI, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur Pim - Mdm Run & Build H/F</p>
<p class="typo-s inline">Viveris.</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 1 jour</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="83597910"
data-hide-offer-item-id-value="83597910">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="83597910">
<input type="hidden" name="title" value="Développeur Tableau H/F">
<input type="hidden" name="company" value="W HUB">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur Tableau H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card83597910">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="83597910"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="83597910">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card83597910">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div
class="
relative
h-[74px]
sm:h-full
bg-blue-100
text-blue-200
">
<svg class="absolute
-left-[110px] sm:-left-[120px]
-bottom-[100px] sm:bottom-[20px] sm:small-group:-bottom-[95px]
w-[617px] sm:w-[547px]
h-[301px] sm:h-[267px]
opacity-20 -rotate-[160deg]">
<use href="/svg/illustrations/chevron.svg#chevron"></use>
</svg>
</div>
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/203890.png?v=20260629152516"
alt="W HUB recrutement"
title="Recrutement W HUB"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"83597910","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":17,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"83597910","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":17}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/83597910.html"
title="Développeur Tableau H/F - W HUB"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur Tableau H/F à Lille - 59, chez W HUB, pour un CDI, avec un salaire de 35 000 - 40 000 € / an, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur Tableau H/F</p>
<p class="typo-s inline">W HUB</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">35 000 - 40 000 € / an</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 23 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="83596489"
data-hide-offer-item-id-value="83596489">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="83596489">
<input type="hidden" name="title" value="Développeur Datastage H/F">
<input type="hidden" name="company" value="W HUB">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur Datastage H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card83596489">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="83596489"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="83596489">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card83596489">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div
class="
relative
h-[74px]
sm:h-full
bg-pumpkin-100
text-pumpkin-200
">
<svg class="absolute
-left-[110px] sm:-left-[120px]
-bottom-[100px] sm:bottom-[20px] sm:small-group:-bottom-[95px]
w-[617px] sm:w-[547px]
h-[301px] sm:h-[267px]
opacity-20 -rotate-[15deg]">
<use href="/svg/illustrations/chevron.svg#chevron"></use>
</svg>
</div>
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/203890.png?v=20260629152516"
alt="W HUB recrutement"
title="Recrutement W HUB"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"83596489","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":18,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"83596489","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":18}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/83596489.html"
title="Développeur Datastage H/F - W HUB"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur Datastage H/F à Lille - 59, chez W HUB, pour un CDI, avec un salaire de 35 000 - 40 000 € / an, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur Datastage H/F</p>
<p class="typo-s inline">W HUB</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">35 000 - 40 000 € / an</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 23 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="83925261"
data-hide-offer-item-id-value="83925261">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="83925261">
<input type="hidden" name="title" value="Développeur ERP Sage X3 H/F">
<input type="hidden" name="company" value="Kanopé RH">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur ERP Sage X3 H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card83925261">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="83925261"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="83925261">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card83925261">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div
class="
relative
h-[74px]
sm:h-full
bg-blue-100
text-blue-200
">
<svg class="absolute
-left-[110px] sm:-left-[120px]
-bottom-[100px] sm:bottom-[20px] sm:small-group:-bottom-[95px]
w-[617px] sm:w-[547px]
h-[301px] sm:h-[267px]
opacity-20 -rotate-[160deg]">
<use href="/svg/illustrations/chevron.svg#chevron"></use>
</svg>
</div>
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/198270.png?v=20260610175911"
alt="Kanopé RH recrutement"
title="Recrutement Kanopé RH"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"83925261","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":19,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"83925261","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":19}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/83925261.html"
title="Développeur ERP Sage X3 H/F - Kanopé RH"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur ERP Sage X3 H/F à Lille - 59, chez Kanopé RH, pour un CDI, avec un salaire de 40 000 - 55 000 € / an, en temps plein, Télétravail complet"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur ERP Sage X3 H/F</p>
<p class="typo-s inline">Kanopé RH</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">40 000 - 55 000 € / an</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail complet
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 14 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="76396628"
data-hide-offer-item-id-value="76396628">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="76396628">
<input type="hidden" name="title" value="Technicien Systèmes Numériques - Développeur Informatique H/F">
<input type="hidden" name="company" value="ARMEE DE L'AIR ET DE L'ESPACE">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Technicien Systèmes Numériques - Développeur Informatique H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card76396628">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="76396628"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="76396628">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card76396628">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/206159/350_233/SDRdelArmedelAir_23937_637396771832478446.jpeg"
loading="lazy"
alt="ARMEE DE L'AIR ET DE L'ESPACE recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/206159.png?v=20261001112013"
alt="ARMEE DE L'AIR ET DE L'ESPACE recrutement"
title="Recrutement ARMEE DE L'AIR ET DE L'ESPACE"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"76396628","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":20,"product_category":"1","product_status":"NotDefined"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"76396628","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":20}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/76396628.html"
title="Technicien Systèmes Numériques - Développeur Informatique H/F - ARMEE DE L'AIR ET DE L'ESPACE"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Technicien Systèmes Numériques - Développeur Informatique H/F à Lille - 59, chez ARMEE DE L'AIR ET DE L'ESPACE, pour un CDD, avec un salaire de 1 570 - 2 230 € / mois, en temps plein"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Technicien Systèmes Numériques - Développeur Informatique H/F</p>
<p class="typo-s inline">ARMEE DE L'AIR ET DE L'ESPACE</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDD
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">1 570 - 2 230 € / mois</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 9 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="84035838"
data-hide-offer-item-id-value="84035838">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="84035838">
<input type="hidden" name="title" value="Developpeur ERP Industriel - Support Applicatif H/F">
<input type="hidden" name="company" value="Studio RH">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Developpeur ERP Industriel - Support Applicatif H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card84035838">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="84035838"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="84035838">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card84035838">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div
class="
relative
h-[74px]
sm:h-full
bg-blue-100
text-blue-200
">
<svg class="absolute
-left-[110px] sm:-left-[120px]
-bottom-[100px] sm:bottom-[20px] sm:small-group:-bottom-[95px]
w-[617px] sm:w-[547px]
h-[301px] sm:h-[267px]
opacity-20 -rotate-[160deg]">
<use href="/svg/illustrations/chevron.svg#chevron"></use>
</svg>
</div>
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/202762.png?v=20261002101657"
alt="Studio RH recrutement"
title="Recrutement Studio RH"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"84035838","product_response_type":"Smartapply_v2","product_list":"LO-Moteur-Exact","product_position":21,"product_category":"1","product_status":"NotDefined"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"84035838","product_response_type":"Smartapply_v2","product_list":"LO-Moteur-Exact","product_position":21}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/84035838.html"
title="Developpeur ERP Industriel - Support Applicatif H/F - Studio RH"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Developpeur ERP Industriel - Support Applicatif H/F à Lille - 59, chez Studio RH, pour un CDI, avec un salaire de 40 000 - 60 000 € / an, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Developpeur ERP Industriel - Support Applicatif H/F</p>
<p class="typo-s inline">Studio RH</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">40 000 - 60 000 € / an</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 12 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="83786259"
data-hide-offer-item-id-value="83786259">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="83786259">
<input type="hidden" name="title" value="Développeuse - Développeur Full Stack IA - Stage H/F">
<input type="hidden" name="company" value="Capgemini">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeuse - Développeur Full Stack IA - Stage H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card83786259">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="83786259"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="83786259">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card83786259">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/193881/350_233/6026_638761029555258356922867.jpg"
loading="lazy"
alt="Capgemini recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/193881.png?v=20261001112010"
alt="Capgemini recrutement"
title="Recrutement Capgemini"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"83786259","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":22,"product_category":"1","product_status":"NotDefined"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"83786259","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":22}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/83786259.html"
title="Développeuse - Développeur Full Stack IA - Stage H/F - Capgemini"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeuse - Développeur Full Stack IA - Stage H/F à Lille - 59, chez Capgemini, pour un Stage, en temps plein, 6 mois"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeuse - Développeur Full Stack IA - Stage H/F</p>
<p class="typo-s inline">Capgemini</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
Stage
</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
6 mois
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 19 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="82598447"
data-hide-offer-item-id-value="82598447">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="82598447">
<input type="hidden" name="title" value="Développeur Backend Java H/F">
<input type="hidden" name="company">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur Backend Java H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card82598447">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="82598447"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="82598447">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card82598447">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div
class="
relative
h-[74px]
sm:h-full
bg-purple-100
text-purple-200
">
<svg class="absolute
-left-[110px] sm:-left-[120px]
-bottom-[100px] sm:bottom-[20px] sm:small-group:-bottom-[95px]
w-[617px] sm:w-[547px]
h-[301px] sm:h-[267px]
opacity-20 rotate-[158deg]">
<use href="/svg/illustrations/chevron.svg#chevron"></use>
</svg>
</div>
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<div class="w-full h-full flex justify-center items-center">
<svg class="size-5 text-grey-300">
<use href="/svg/icons/default-company.svg#default-company"></use>
</svg>
</div>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"82598447","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":23,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"82598447","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":23}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/82598447.html"
title="Développeur Backend Java H/F -"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur Backend Java H/F à Lille - 59, chez , pour un CDI, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur Backend Java H/F</p>
</h3>
</a>
<p class="typo-s text-grey-500">Cette entreprise souhaite rester anonyme</p>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 20 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="67170737"
data-hide-offer-item-id-value="67170737">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="67170737">
<input type="hidden" name="title" value="Développeur en Automatisme et Supervision Industrielle H/F">
<input type="hidden" name="company" value="Mercato de l'emploi">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur en Automatisme et Supervision Industrielle H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card67170737">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="67170737"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="67170737">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card67170737">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div
class="
relative
h-[74px]
sm:h-full
bg-purple-100
text-purple-200
">
<svg class="absolute
-left-[110px] sm:-left-[120px]
-bottom-[100px] sm:bottom-[20px] sm:small-group:-bottom-[95px]
w-[617px] sm:w-[547px]
h-[301px] sm:h-[267px]
opacity-20 rotate-[158deg]">
<use href="/svg/illustrations/chevron.svg#chevron"></use>
</svg>
</div>
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/199596.png?v=20261001112012"
alt="Mercato de l'emploi recrutement"
title="Recrutement Mercato de l'emploi"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"67170737","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":24,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"67170737","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":24}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/67170737.html"
title="Développeur en Automatisme et Supervision Industrielle H/F - Mercato de l'emploi"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur en Automatisme et Supervision Industrielle H/F à Lille - 59, chez Mercato de l'emploi, pour un CDI, avec un salaire de 35 000 - 40 000 € / an, en temps plein"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur en Automatisme et Supervision Industrielle H/F</p>
<p class="typo-s inline">Mercato de l'emploi</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">35 000 - 40 000 € / an</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 16 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="83962451"
data-hide-offer-item-id-value="83962451">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="83962451">
<input type="hidden" name="title" value="Développeur mes - Outil Opcenter Execution Siemens H/F">
<input type="hidden" name="company" value="MEENT">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur mes - Outil Opcenter Execution Siemens H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card83962451">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="83962451"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="83962451">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card83962451">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/199562/350_233/149081_63876175247108245451441608.jpg"
loading="lazy"
alt="MEENT recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/199562.png?v=20261001125553"
alt="MEENT recrutement"
title="Recrutement MEENT"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"83962451","product_response_type":"Smartapply_v2","product_list":"LO-Moteur-Exact","product_position":25,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"83962451","product_response_type":"Smartapply_v2","product_list":"LO-Moteur-Exact","product_position":25}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/83962451.html"
title="Développeur mes - Outil Opcenter Execution Siemens H/F - MEENT"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur mes - Outil Opcenter Execution Siemens H/F à Lille - 59, chez MEENT, pour un CDI, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur mes - Outil Opcenter Execution Siemens H/F</p>
<p class="typo-s inline">MEENT</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 13 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="83863734"
data-hide-offer-item-id-value="83863734">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="83863734">
<input type="hidden" name="title" value="Analyste Développeur C# - Mainframe Confirmé H/F">
<input type="hidden" name="company" value="Utigroup">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Analyste Développeur C# - Mainframe Confirmé H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card83863734">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="83863734"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="83863734">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card83863734">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/203523/350_233/Utigroup_87424_63758414158696138162860539.jpeg"
loading="lazy"
alt="Utigroup recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/203523.png?v=20261001112012"
alt="Utigroup recrutement"
title="Recrutement Utigroup"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"83863734","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":26,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"83863734","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":26}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/83863734.html"
title="Analyste Développeur C# - Mainframe Confirmé H/F - Utigroup"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Analyste Développeur C# - Mainframe Confirmé H/F à Lille - 59, chez Utigroup, super recruteur, pour un CDI, avec un salaire de 38 000 - 45 000 € / an, en temps plein, Télétravail partiel"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Analyste Développeur C# - Mainframe Confirmé H/F</p>
<p class="typo-s inline">Utigroup</p>
</h3>
</a>
<div class="inline-flex gap-2 align-middle">
<div class="typo-s-bold">
<div class="text-green-500 flex items-center" data-cy="superRecruiterBadge">
<svg
class="mr-1 w-3 h-[0.875rem]">
<use href="/svg/icons/super-recruiter/super-recruiter.svg#super-recruiter"></use>
</svg>
<p class="typo-s-bold">Super recruteur</p>
</div>
</div>
</div>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">38 000 - 45 000 € / an</div>
<div
class="readonly tag-secondary-s border-0 w-fit"
data-cy="contractTag"
>
Télétravail partiel
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 16 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="69495710"
data-hide-offer-item-id-value="69495710">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="69495710">
<input type="hidden" name="title" value="Développeur Back-End Java - Lille H/F">
<input type="hidden" name="company" value="Groupe SII">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur Back-End Java - Lille H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card69495710">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="69495710"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="69495710">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card69495710">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/197178/350_233/27351_63879632033605269927555238.jpg"
loading="lazy"
alt="Groupe SII recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/197178.png?v=20261001112011"
alt="Groupe SII recrutement"
title="Recrutement Groupe SII"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"69495710","product_response_type":"Smartapply_v2","product_list":"LO-Moteur-Exact","product_position":27,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"69495710","product_response_type":"Smartapply_v2","product_list":"LO-Moteur-Exact","product_position":27}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/69495710.html"
title="Développeur Back-End Java - Lille H/F - Groupe SII"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur Back-End Java - Lille H/F à Lille - 59, chez Groupe SII, super recruteur, pour un CDI, avec un salaire de 39 000 - 45 000 € / an, en temps plein"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur Back-End Java - Lille H/F</p>
<p class="typo-s inline">Groupe SII</p>
</h3>
</a>
<div class="inline-flex gap-2 align-middle">
<div class="typo-s-bold">
<div class="text-green-500 flex items-center" data-cy="superRecruiterBadge">
<svg
class="mr-1 w-3 h-[0.875rem]">
<use href="/svg/icons/super-recruiter/super-recruiter.svg#super-recruiter"></use>
</svg>
<p class="typo-s-bold">Super recruteur</p>
</div>
</div>
</div>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">39 000 - 45 000 € / an</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 19 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="83445214"
data-hide-offer-item-id-value="83445214">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="83445214">
<input type="hidden" name="title" value="Développeur IA H/F">
<input type="hidden" name="company" value="Navalia Executive Search">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur IA H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card83445214">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="83445214"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="83445214">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card83445214">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div
class="
relative
h-[74px]
sm:h-full
bg-pumpkin-100
text-pumpkin-200
">
<svg class="absolute
-left-[110px] sm:-left-[120px]
-bottom-[100px] sm:bottom-[20px] sm:small-group:-bottom-[95px]
w-[617px] sm:w-[547px]
h-[301px] sm:h-[267px]
opacity-20 -rotate-[15deg]">
<use href="/svg/illustrations/chevron.svg#chevron"></use>
</svg>
</div>
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/210683.png?v=20260604132627"
alt="Navalia Executive Search recrutement"
title="Recrutement Navalia Executive Search"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"83445214","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":28,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"83445214","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":28}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/83445214.html"
title="Développeur IA H/F - Navalia Executive Search"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur IA H/F à Lille - 59, chez Navalia Executive Search, pour un CDI, en temps plein"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur IA H/F</p>
<p class="typo-s inline">Navalia Executive Search</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 28 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="83967982"
data-hide-offer-item-id-value="83967982">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="83967982">
<input type="hidden" name="title" value="5162 - Développeur Symfony Senior - CDI - Lille 59 H/F">
<input type="hidden" name="company" value="Cabinet de recrutement de travailleurs handicapés">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre 5162 - Développeur Symfony Senior - CDI - Lille 59 H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card83967982">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="83967982"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="83967982">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card83967982">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/193741/350_233/Cabinetderecrutementdetravailleurshandicaps_82064_63762890239622578066387825.jpeg"
loading="lazy"
alt="Cabinet de recrutement de travailleurs handicapés recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/193741.png?v=20260604132627"
alt="Cabinet de recrutement de travailleurs handicapés recrutement"
title="Recrutement Cabinet de recrutement de travailleurs handicapés"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"83967982","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":29,"product_category":"1","product_status":"Suivi de candidature"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<span
class="badge-m badge-purple mb-4 relative z-[2]"
data-cy="followUpTag"
title="Ce recruteur partage l’avancement des candidatures."
>
Suivi de candidature
</span>
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"83967982","product_response_type":"ATS","product_list":"LO-Moteur-Exact","product_position":29}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/83967982.html"
title="5162 - Développeur Symfony Senior - CDI - Lille 59 H/F - Cabinet de recrutement de travailleurs handicapés"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de 5162 - Développeur Symfony Senior - CDI - Lille 59 H/F à Lille - 59, chez Cabinet de recrutement de travailleurs handicapés, pour un CDI, avec un salaire de 35 000 - 50 000 € / an, en temps plein"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">5162 - Développeur Symfony Senior - CDI - Lille 59 H/F</p>
<p class="typo-s inline">Cabinet de recrutement de travailleurs handicapés</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">35 000 - 50 000 € / an</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 13 jours</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li data-id-storage-target="item"
data-hide-offer-target="item"
data-id-storage-item-id="84387452"
data-hide-offer-item-id-value="84387452">
<div>
<div
class="group h-full overflow-hidden bg-white rounded-sm border border-grey-100 hover:border-grey-500 focus-within:outline focus-within:transition-none transition-border-color duration-100"
>
<div class="h-full relative flex flex-col sm:flex-row sm:small-group:flex-col ">
<div class="absolute right-6 sm:small-group:right-4 top-6 sm:small-group:top-[21px] z-[2] flex gap-4 sm:gap-0">
<form action="/fr-fr/searchoffers/hideoffermodalframeview"
method="GET"
data-turbo-frame="exclude-criteria-frame">
<input type="hidden" name="offerId" value="84387452">
<input type="hidden" name="title" value="Développeur .Net H/F">
<input type="hidden" name="company" value="HOUSE OF ABY">
<button type="submit"
data-cy="hideOfferBtn"
data-analytics-values-param="{"event":"generic","event_name":"exclude_offer","event_info":"Icône masquage d'offre"}"
data-action="analytics#push"
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
aria-label="Masquer l'offre Développeur .Net H/F">
<svg aria-hidden="true" class="size-3 sm:size-4 small-group:sm:size-3">
<use href="/svg/icons/disabled.svg#disabled"></use>
</svg>
</button>
</form>
<turbo-frame id="bookmark-frame-card84387452">
<form
action="/fr-fr/candidat/tooglebookmark"
method="GET"
data-controller="bookmark"
data-bookmark-offer-id-value="84387452"
data-bookmark-bookmarked-icon-value="/svg/icons/bookmark.svg#bookmark-active"
data-bookmark-unbookmarked-icon-value="/svg/icons/bookmark.svg#bookmark"
data-bookmark-bookmarked-class="text-pink-500"
data-fetch-account-data-event-param="turbo:submit-end"
data-action="fetch-account-data#refreshAfterNextTurboEvent"
>
<input type="hidden" name="idOffre" value="84387452">
<input type="hidden" name="turboFrameId" value="bookmark-frame-card84387452">
<input type="hidden" name="isFromToolbar" value="False"/>
<button
class="btn-icon-no-outline-m sm:btn-icon-no-outline-l small-group:sm:btn-icon-no-outline-m"
data-bookmark-target="button"
data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }'
data-action="analytics#push:stop"
data-cy="bookmarkBtn"
>
<svg class="size-3 sm:size-4 small-group:sm:size-3">
<use data-bookmark-target="icon" href="/svg/icons/bookmark.svg#bookmark"></use>
</svg>
</button>
</form>
</turbo-frame>
</div>
<header
class="
max-h-[74px]
min-h-[74px]
sm:max-h-none
relative
w-full
overflow-hidden
sm:max-w-64
sm:small-group:w-full
sm:small-group:max-h-[74px]
sm:small-group:max-w-none
">
<div class="absolute inset-0 bg-black/5 z-[1]"></div>
<img
class="
size-full
object-cover
object-center
"
src="https://f.hellowork.com/media/companypage/206024/350_233/206024_63925952118291958214407342.jpg"
loading="lazy"
alt="HOUSE OF ABY recrutement">
<div class="
z-[2]
absolute
sm:top-auto
inset-4
sm:inset-6
flex
justify-center
items-center
w-[5.75rem]
h-11
rounded-xs
bg-white
sm:small-group:inset-4"
>
<img
loading="lazy"
src="https://f.hellowork.com/img/entreprises/206024.png?v=20261001112013"
alt="HOUSE OF ABY recrutement"
title="Recrutement HOUSE OF ABY"
class="
w-full
h-full
px-3
py-2
object-contain"
>
</div>
</header>
<div
data-controller="intersect"
data-analytics-values-param="{"event":"generic_product","event_name":"product.display","product_data":[{"product_id":"84387452","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":30,"product_category":"1","product_status":"NotDefined"}]}"
data-action="intersect:enter->analytics#push:once"
class="flex flex-col justify-between size-full p-4 sm:p-6 sm:small-group:p-4 min-w-0"
data-cy="serpCard"
>
<div class="flex flex-col">
<header class="w-10/12">
<div>
<a
data-analytics-values-param="{"event":"generic_product","event_name":"productClick","product_data":[{"product_id":"84387452","product_response_type":"UrlWithForm","product_list":"LO-Moteur-Exact","product_position":30}],"app_version_array":{"one-time-password-V1.0":"Version_B"}}"
data-action="analytics#push"
data-turbo="false"
href="/fr-fr/emplois/84387452.html"
title="Développeur .Net H/F - HOUSE OF ABY"
class="no-underline outline-none focus-within:underline forwarder inline"
data-cy="offerTitle"
aria-label="Voir offre de Développeur .Net H/F à Lille - 59, chez HOUSE OF ABY, pour un CDI, avec un salaire de 38 000 € / an, en temps plein"
>
<h3 class="inline">
<p class="typo-l sm:small-group:typo-l sm:typo-xl">Développeur .Net H/F</p>
<p class="typo-s inline">HOUSE OF ABY</p>
</h3>
</a>
</div>
</header>
<div class="mt-6 flex flex-col gap-3 sm:flex-row sm:small-group:flex-col">
<div class="flex gap-3 flex-wrap">
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="localisationCard"
>
Lille - 59
</div>
<div
class="readonly tag-secondary-s w-fit border-0"
data-cy="contractCard"
>
CDI
</div>
<div class="readonly tag-secondary-s typo-s-bold w-fit border-0">38 000 € / an</div>
</div>
</div>
</div>
<div class="mt-6 sm:mt-3 flex sm:flex-row-reverse items-end justify-between sm:small-group:mt-6 sm:small-group:flex-row flex-wrap">
<span class="btn-outline-m group-hocus-within:bg-black group-hocus-within:border-transparent group-hocus-within:text-white group-hocus-within:opacity-100">Voir l’offre</span>
<div class="typo-s text-grey-500 pl-1 pt-1">il y a 1 jour</div>
</div>
</div>
</div>
</div>
</div>
</li>
</ul>
<div data-hide-offer-target="counterContainer" class="hidden">
<div class="rounded-sm px-4 py-3 border border-grey-100 flex items-center gap-3">
<svg class="size-4">
<use href="/svg/icons/tooltip.svg#tooltip"></use>
</svg>
<span class="typo-s">
Nous avons masqué <span data-hide-offer-target="counter">0 offre</span> que vous avez décidé de ne plus voir.
</span>
</div>
</div>
<turbo-frame id="exclude-criteria-frame"></turbo-frame>
</div>
</section>
<section class="col-span-12 2xl:col-start-2 2xl:col-span-10 flex justify-center mt-10 sm:mt-12">
<nav class="hidden sm:flex gap-2 typo-m flex-wrap">
<button
class="
flex
items-center
justify-center
w-10 !h-10
!rounded-sm
!bg-white
!text-black
hocus:!bg-black
hocus:!text-white
hocus:!opacity-100
transition-colors
duration-100
focus-visible:duration-0
pointer-events-none opacity-40
"
name="p"
form="searchForm"
data-turbo-frame=turboSerp
formaction=""
value="0"
type="submit"
aria-disabled="true">
<svg class="!size-3 !mr-0 !static">
<use href="/svg/icons/arrow.svg#left" />
</svg>
</button>
<button
disabled
class="
!block
!min-w-[2.5rem]
!h-10
!px-3
!rounded-sm
!tracking-normal
hocus:!bg-black
hocus:!text-white
hocus:!opacity-100
transition-colors
duration-100
focus-visible:duration-0
!bg-black !text-white
"
name="p"
form="searchForm"
data-turbo-frame="turboSerp"
formaction=""
value="1"
type="submit">
1
</button>
<button
class="
!block
!min-w-[2.5rem]
!h-10
!px-3
!rounded-sm
!tracking-normal
hocus:!bg-black
hocus:!text-white
hocus:!opacity-100
transition-colors
duration-100
focus-visible:duration-0
!bg-white !text-black
"
name="p"
form="searchForm"
data-turbo-frame="turboSerp"
formaction=""
value="2"
type="submit">
2
</button>
<button
class="
!block
!min-w-[2.5rem]
!h-10
!px-3
!rounded-sm
!tracking-normal
hocus:!bg-black
hocus:!text-white
hocus:!opacity-100
transition-colors
duration-100
focus-visible:duration-0
!bg-white !text-black
"
name="p"
form="searchForm"
data-turbo-frame="turboSerp"
formaction=""
value="3"
type="submit">
3
</button>
<button
class="
!block
!min-w-[2.5rem]
!h-10
!px-3
!rounded-sm
!tracking-normal
hocus:!bg-black
hocus:!text-white
hocus:!opacity-100
transition-colors
duration-100
focus-visible:duration-0
!bg-white !text-black
"
name="p"
form="searchForm"
data-turbo-frame="turboSerp"
formaction=""
value="4"
type="submit">
4
</button>
<button
class="
!block
!min-w-[2.5rem]
!h-10
!px-3
!rounded-sm
!tracking-normal
hocus:!bg-black
hocus:!text-white
hocus:!opacity-100
transition-colors
duration-100
focus-visible:duration-0
!bg-white !text-black
"
name="p"
form="searchForm"
data-turbo-frame="turboSerp"
formaction=""
value="5"
type="submit">
5
</button>
<button
class="
!block
!min-w-[2.5rem]
!h-10
!px-3
!rounded-sm
!tracking-normal
hocus:!bg-black
hocus:!text-white
hocus:!opacity-100
transition-colors
duration-100
focus-visible:duration-0
!bg-white !text-black
"
name="p"
form="searchForm"
data-turbo-frame="turboSerp"
formaction=""
value="6"
type="submit">
6
</button>
<button
class="
!block
!min-w-[2.5rem]
!h-10
!px-3
!rounded-sm
!tracking-normal
hocus:!bg-black
hocus:!text-white
hocus:!opacity-100
transition-colors
duration-100
focus-visible:duration-0
!bg-white !text-black
"
name="p"
form="searchForm"
data-turbo-frame="turboSerp"
formaction=""
value="7"
type="submit">
7
</button>
<div class="flex items-center justify-center w-10 h-10 rounded-sm bg-white">
...
</div>
<button
class="
!block
!min-w-[2.5rem]
!h-10
!px-3
!rounded-sm
!tracking-normal
hocus:!bg-black
hocus:!text-white
hocus:!opacity-100
transition-colors
duration-100
focus-visible:duration-0
!bg-white !text-black
"
name="p"
form="searchForm"
data-turbo-frame="turboSerp"
formaction=""
value="21"
type="submit">
21
</button>
<button
class="
flex
items-center
justify-center
w-10 !h-10
!rounded-sm
!bg-white
!text-black
hocus:!bg-black
hocus:!text-white
hocus:!opacity-100
transition-colors
duration-100
focus-visible:duration-0
"
name="p"
form="searchForm"
data-turbo-frame=turboSerp
formaction=""
value="2"
type="submit"
>
<svg class="!size-3 !mr-0 !static">
<use href="/svg/icons/arrow.svg#right" />
</svg>
</button>
</nav>
<nav class="flex sm:hidden typo-m flex-wrap">
<button
class="
flex
items-center
justify-center
w-11 !h-11
!rounded-sm
!bg-white
!text-black
hocus:!bg-black
hocus:!text-white
hocus:!opacity-100
transition-colors
duration-100
focus-visible:duration-0
pointer-events-none opacity-40
"
name="p"
form="searchForm"
data-turbo-frame=turboSerp
formaction=""
value="0"
type="submit"
aria-disabled="true">
<svg class="!size-3 !mr-0 !static">
<use href="/svg/icons/arrow.svg#left" />
</svg>
</button>
<div data-controller="resize toggle-attribute auto-submittable" class="flex items-center h-11 !outline-1 !outline-black !outline rounded-sm ml-6 py-2 px-3">
<input
class="rounded-sm input-number-no-spinner outline-none text-center min-w-[2ch]"
type="number"
inputmode="numeric"
min="1"
max="21"
data-resize-target="input"
data-toggle-attribute-target="element"
data-toggle-attribute-attribute-param="name"
data-toggle-attribute-value-param="p"
data-action="resize#setWidth
focusin->toggle-attribute#setAttribute
blur->auto-submittable#formSubmit
keypress.enter->auto-submittable#formSubmit"
form="searchForm"
value="1"/>
<button
class="hidden"
formaction=""
form="searchForm"
data-turbo-frame="turboSerp"
data-auto-submittable-target="submitter"
>
</button>
</div>
<span class="flex items-center w-auto h-auto mx-3">
sur
</span>
<span class="flex items-center w-auto h-auto mr-6">
21
</span>
<button
class="
flex
items-center
justify-center
w-11 !h-11
!rounded-sm
!bg-white
!text-black
hocus:!bg-black
hocus:!text-white
hocus:!opacity-100
transition-colors
duration-100
focus-visible:duration-0
"
name="p"
form="searchForm"
data-turbo-frame=turboSerp
formaction=""
value="2"
type="submit"
>
<svg class="!size-3 !mr-0 !static">
<use href="/svg/icons/arrow.svg#right" />
</svg>
</button>
</nav>
</section>
</div>
<div class="xl:col-span-1 xl:col-start-14 xl:relative">
<div
class="
flex
items-end
xl:items-center
flex-col
fixed
bottom-4
right-4
xl:sticky
xl:top-[85%]
z-10
"
>
<button
data-controller="toggle"
data-toggle-toggled-class="!visible"
data-toggle-target="toToggle"
data-scroll-to-top-behavior-param="smooth"
data-analytics-values-param='{"event": "generic", "EventName": "top"}'
data-action="
analytics#push
scroll-to-top#scroll
intersect:buttonsBar:exit@document->toggle#add
intersect:buttonsBar:enter@document->toggle#remove
"
class="
btn-icon-primary-l
text-white
mb-3
transition-opacity
opacity-25
duration-600
collapse
ease-in-out
hover:opacity-100
"
>
<svg class="size-4">
<use href="/svg/icons/arrow.svg#up"></use>
</svg>
</button>
<button
data-controller="input-checker toggle"
data-input-checker-input-value="#alert-modal"
data-toggle-toggled-class="!flex !max-w-[44px] pr-[14px]"
data-toggle-target="toToggle"
data-cy="createAlertBtn"
data-analytics-values-param='{"event": "generic", "EventName": "alert_load", "EventLibelle": "serp-sticky" }'
data-action="
analytics#push
input-checker#check
intersect:buttonsBar:exit@document->toggle#add
intersect:buttonsBar:enter@document->toggle#remove
"
class="
btn-primary-l
flex
lg:hidden
justify-end
w-auto
max-w-96
bg-yellow-300
transition-all
text-black
duration-600
ease-in-out
overflow-hidden
whitespace-nowrap
"
>
<span
data-controller="toggle"
data-toggle-toggled-class="!opacity-0"
data-toggle-target="toToggle"
data-action="
intersect:buttonsBar:exit@document->toggle#add
intersect:buttonsBar:enter@document->toggle#remove
"
class="
opacity-100
transition-opacity
duration-100
ease-in-out
"
>
Créer mon alerte
</span>
<div class="block">
<svg class="size-4" aria-hidden="true">
<use href="/svg/services/alert.svg#alert"></use>
</svg>
</div>
</button>
</div>
</div>
</section>
<div data-controller="clear-inputs">
<div
data-controller="input-checker auto-submittable clear-inputs"
data-clear-inputs-all-value="true"
data-auto-submittable-name-value="searchForm"
data-input-checker-input-value="#allFilters"
class="group"
>
<input type="checkbox" hidden id="allFilters" class="peer">
<div
data-action="click->toggle-on-body#toggle:self click->input-checker#uncheck:self click->state#replace:self"
class="
block
fixed
inset-0
z-50
bg-black/60
lg:bg-black/40
backdrop-blur
lg:backdrop-blur-md
items-end
lg:items-center
invisible
peer-checked:visible
"
>
<div class="px-0 lg:px-6 layout-wrapper h-full">
<div
class="layout-outer-grid h-full content-end lg:content-center"
data-toggle-on-body-force-param="false"
data-action="
click->toggle-on-body#toggle:self
click->input-checker#uncheck:self
click->state#replace:self
click->analytics#push:self"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","event_info":"all","cta":"click-outside"}"
>
<div data-controller="focus-trap"
data-focus-trap-target="container"
role="dialog"
data-cy="modalContainer"
class="
bg-white
flex
flex-col
shadow-modal
col-span-full
lg:col-start-3
xl:col-start-4
lg:col-span-8
rounded-t-sm
mt-4
lg:rounded-sm
lg:my-6
relative"
>
<div class="flex justify-between items-center py-4 lg:py-6 px-6 lg:px-8">
<p class="typo-m">Filtres</p>
<button
aria-label="Fermer la fenêtre"
class="ml-6 block"
data-action="
toggle-on-body#toggle
input-checker#uncheck
state#replace
analytics#push
"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","event_info":"all","cta":"x-button"}"
data-cy="crossButton"
>
<svg class="size-3">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<turbo-frame id="searchOfferFacetFrame" data-action="turbo:before-frame-render->auto-submittable#morph"
data-state-target="saved destination">
<div class="pl-6 pr-2 lg:pl-8 lg:pr-4">
<div class="overflow-hidden">
<div class="overflow-auto scrollbar max-h-[450px] xs-h:max-h-[500px] sm-h:max-h-[675px]">
<div class="flex flex-col gap-8 mr-2 pt-8">
<div
class="flex flex-col border-b border-b-grey-100 last:border-0"
>
<div
class="typo-l-bold"
>
Contrats </div>
<div class="pt-4 has-[#minimum-salary-facet]:pt-1 pb-8">
<div
data-controller="input-checker clear-inputs"
data-input-checker-input-value="#modal-c"
class="group"
>
<input type="checkbox" id="modal-c" class="peer" data-type="facet" data-auto-submittable-target="staticField" hidden>
<div
class="
peer-checked:fixed
peer-checked:inset-0
peer-checked:bg-black/60
peer-checked:backdrop-blur
peer-checked:items-end
peer-checked:visible
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:px-0
[input[data-type='facet']:checked_~*_&]:layout-wrapper
[input[data-type='facet']:checked_~*_&]:h-full
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:layout-outer-grid
[input[data-type='facet']:checked_~*_&]:h-full
[input[data-type='facet']:checked_~*_&]:content-end
lg:[input[data-type='facet']:checked_~*_&]:content-center
"
data-toggle-on-body-force-param="false"
data-action="
click->analytics#push:self
click->toggle-on-body#toggle:self
click->input-checker#uncheck:self
click->state#replace:self
"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","event_info":"contract","cta":"click-outside"}"
>
<div
data-controller="focus-trap"
data-focus-trap-target="container"
role="dialog"
data-cy="modalContainer"
class="
[input[data-type='facet']:checked_~*_&]:max-h-full
[input[data-type='facet']:checked_~*_&]:bg-white
[input[data-type='facet']:checked_~*_&]:shadow-modal
[input[data-type='facet']:checked_~*_&]:col-span-full
lg:[input[data-type='facet']:checked_~*_&]:col-start-4
lg:[input[data-type='facet']:checked_~*_&]:col-span-8
[input[data-type='facet']:checked_~*_&]:rounded-t-sm
[input[data-type='facet']:checked_~*_&]:mt-4
lg:[input[data-type='facet']:checked_~*_&]:rounded-sm
[input[data-type='facet']:checked_~*_&]:px-6
lg:[input[data-type='facet']:checked_~*_&]:px-10
[input[data-type='facet']:checked_~*_&]:pt-6
lg:[input[data-type='facet']:checked_~*_&]:pt-8
[input[data-type='facet']:checked_~*_&]:pb-8
lg:[input[data-type='facet']:checked_~*_&]:my-6
"
>
<div class="hidden [input[data-type='facet']:checked_~*_&]:flex justify-between item-center mb-4">
<p class="typo-l-bold">Contrats</p>
<button
aria-label="Fermer la fenêtre"
data-toggle-on-body-force-param="false"
data-action="analytics#push toggle-on-body#toggle input-checker#uncheck state#replace"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","event_info":"contract","cta":"x-button"}"
data-cy="crossButton"
>
<svg class="size-[14px]">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<div class="
[input[data-type='facet']:checked_~*_&]:overflow-auto
[input[data-type='facet']:checked_~*_&]:scrollbar
[input[data-type='facet']:checked_~*_&]:max-h-[350px]
[input[data-type='facet']:checked_~*_&]:xs-h:max-h-[500px]
[input[data-type='facet']:checked_~*_&]:sm-h:max-h-[675px]"
>
<div class="flex flex-wrap gap-4">
<div class="checkbox-button checkbox-button-l">
<input
form="searchForm"
type="checkbox"
name="c"
value="CDI"
id="c-CDI"
data-checkbox-sync-target="checkbox"
data-action="change->checkbox-sync#sync click->auto-submittable#submit"
data-cy="facetCheckbox"
>
<label for="c-CDI">
CDI
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
form="searchForm"
type="checkbox"
name="c"
value="CDD"
id="c-CDD"
data-checkbox-sync-target="checkbox"
data-action="change->checkbox-sync#sync click->auto-submittable#submit"
data-cy="facetCheckbox"
>
<label for="c-CDD">
CDD
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
form="searchForm"
type="checkbox"
name="c"
value="Travail_temp"
id="c-Travail_temp"
data-checkbox-sync-target="checkbox"
data-action="change->checkbox-sync#sync click->auto-submittable#submit"
data-cy="facetCheckbox"
>
<label for="c-Travail_temp">
Intérim
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
form="searchForm"
type="checkbox"
name="c"
value="Stage"
id="c-Stage"
data-checkbox-sync-target="checkbox"
data-action="change->checkbox-sync#sync click->auto-submittable#submit"
data-cy="facetCheckbox"
>
<label for="c-Stage">
Stage
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
form="searchForm"
type="checkbox"
name="c"
value="Alternance"
id="c-Alternance"
data-checkbox-sync-target="checkbox"
data-action="change->checkbox-sync#sync click->auto-submittable#submit"
data-cy="facetCheckbox"
>
<label for="c-Alternance">
Alternance
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
form="searchForm"
type="checkbox"
name="c"
value="Independant"
id="c-Independant"
data-checkbox-sync-target="checkbox"
data-action="change->checkbox-sync#sync click->auto-submittable#submit"
data-cy="facetCheckbox"
>
<label for="c-Independant">
Indépendant
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
form="searchForm"
type="checkbox"
name="c"
value="Franchise"
id="c-Franchise"
data-checkbox-sync-target="checkbox"
data-action="change->checkbox-sync#sync click->auto-submittable#submit"
data-cy="facetCheckbox"
>
<label for="c-Franchise">
Franchise
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
form="searchForm"
type="checkbox"
name="c"
value="Associe"
id="c-Associe"
data-checkbox-sync-target="checkbox"
data-action="change->checkbox-sync#sync click->auto-submittable#submit"
data-cy="facetCheckbox"
>
<label for="c-Associe">
Associé
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
form="searchForm"
type="checkbox"
name="c"
value="Fonctionnaire"
id="c-Fonctionnaire"
data-checkbox-sync-target="checkbox"
data-action="change->checkbox-sync#sync click->auto-submittable#submit"
data-cy="facetCheckbox"
>
<label for="c-Fonctionnaire">
Fonctionnaire
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
form="searchForm"
type="checkbox"
name="c"
value="Freelance"
id="c-Freelance"
data-checkbox-sync-target="checkbox"
data-action="change->checkbox-sync#sync click->auto-submittable#submit"
data-cy="facetCheckbox"
>
<label for="c-Freelance">
Freelance
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
form="searchForm"
type="checkbox"
name="c"
value="Stage_de_lycee"
id="c-Stage_de_lycee"
data-checkbox-sync-target="checkbox"
data-action="change->checkbox-sync#sync click->auto-submittable#submit"
data-cy="facetCheckbox"
>
<label for="c-Stage_de_lycee">
Stage de lycée
</label>
</div>
</div>
</div>
<div
class="
hidden
[input[data-type='facet']:checked_~*_&]:flex
justify-between
bg-white
pt-12
lg:pt-10
"
>
<button
class="typo-s hover:underline"
form="searchForm"
data-turbo-frame="searchOfferFacetFrame"
data-action="clear-inputs#clear checkbox-sync#sync analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_delete", "EventLibelle": "contract" }'
data-cy="clearBtn"
>
Effacer
</button>
<button
class="btn-primary-l max-h-none ml-4"
form="searchForm"
formaction="/fr-fr/emploi/recherche.html"
data-turbo-frame="turboSerp"
data-toggle-on-body-force-param="false"
data-action="toggle-on-body#toggle:self input-checker#uncheck:self analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_create", "EventLibelle": "contract"}'
data-cy="validateFacetBtn"
>
Afficher 623 offres
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="flex flex-col border-b border-b-grey-100 last:border-0"
>
<div
class="typo-l-bold"
>
Salaire minimum </div>
<div class="pt-4 has-[#minimum-salary-facet]:pt-1 pb-8">
<div
data-controller="input-checker clear-inputs"
data-input-checker-input-value="#modal-msa"
class="group"
>
<input type="checkbox" id="modal-msa" class="peer" data-type="facet" data-auto-submittable-target="staticField" hidden>
<div
class="
peer-checked:fixed
peer-checked:inset-0
peer-checked:bg-black/60
peer-checked:backdrop-blur
peer-checked:items-end
peer-checked:visible
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:px-0
[input[data-type='facet']:checked_~*_&]:layout-wrapper
[input[data-type='facet']:checked_~*_&]:h-full
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:layout-outer-grid
[input[data-type='facet']:checked_~*_&]:h-full
[input[data-type='facet']:checked_~*_&]:content-end
lg:[input[data-type='facet']:checked_~*_&]:content-center
"
data-toggle-on-body-force-param="false"
data-action="
click->analytics#push:self
click->toggle-on-body#toggle:self
click->input-checker#uncheck:self
click->state#replace:self
"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","event_info":"salary","cta":"click-outside"}"
>
<div
data-controller="focus-trap"
data-focus-trap-target="container"
role="dialog"
data-cy="modalContainer"
class="
[input[data-type='facet']:checked_~*_&]:max-h-full
[input[data-type='facet']:checked_~*_&]:bg-white
[input[data-type='facet']:checked_~*_&]:shadow-modal
[input[data-type='facet']:checked_~*_&]:col-span-full
lg:[input[data-type='facet']:checked_~*_&]:col-start-4
lg:[input[data-type='facet']:checked_~*_&]:col-span-8
[input[data-type='facet']:checked_~*_&]:rounded-t-sm
[input[data-type='facet']:checked_~*_&]:mt-4
lg:[input[data-type='facet']:checked_~*_&]:rounded-sm
[input[data-type='facet']:checked_~*_&]:px-6
lg:[input[data-type='facet']:checked_~*_&]:px-10
[input[data-type='facet']:checked_~*_&]:pt-6
lg:[input[data-type='facet']:checked_~*_&]:pt-8
[input[data-type='facet']:checked_~*_&]:pb-8
lg:[input[data-type='facet']:checked_~*_&]:my-6
"
>
<div class="hidden [input[data-type='facet']:checked_~*_&]:flex justify-between item-center mb-4">
<p class="typo-l-bold">Salaire minimum</p>
<button
aria-label="Fermer la fenêtre"
data-toggle-on-body-force-param="false"
data-action="analytics#push toggle-on-body#toggle input-checker#uncheck state#replace"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","event_info":"salary","cta":"x-button"}"
data-cy="crossButton"
>
<svg class="size-[14px]">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<div class="
[input[data-type='facet']:checked_~*_&]:overflow-auto
[input[data-type='facet']:checked_~*_&]:scrollbar
[input[data-type='facet']:checked_~*_&]:max-h-[350px]
[input[data-type='facet']:checked_~*_&]:xs-h:max-h-[500px]
[input[data-type='facet']:checked_~*_&]:sm-h:max-h-[675px]"
>
<div
id="minimum-salary-facet"
class="flex flex-col content-center typo-m gap-8"
>
<p
class="typo-xs sm:typo-s text-grey-500"
>
Estimation salaire brut 35h/sem.
</p>
<div class="w-full pr-1" data-controller="minimum-salary">
<div aria-live="polite" class="flex justify-between mb-4">
<div class="flex flex-col w-1/3">
<p class="mb-1 typo-xs text-grey-500"
>
Annuel
</p>
<span class="text-black">
<output data-minimum-salary-target="annualOutput">
0 €
</output>
</span>
</div>
<div class="flex flex-col w-1/3 items-center">
<p
class="mb-1 typo-xs text-grey-500"
>
Mensuel
</p>
<span class="text-black">
<output data-minimum-salary-target="monthlyOutput">
0 €
</output>
</span>
</div>
<div class="flex flex-col w-1/3 items-end">
<p
class="mb-1 typo-xs text-grey-500 align-middle"
>
Horaire
</p>
<span class="text-black">
<output data-minimum-salary-target="hourlyOutput">
0 €
</output>
</span>
</div>
</div>
<input
data-auto-submittable-target="staticField"
type="range"
id="msa"
form="searchForm"
name="msa"
value="0"
min="0"
max="100000"
step="1000"
data-controller="range"
data-action="
clear-inputs:reset-range@document->range#reset
range#track
minimum-salary#updateOutputs
change->auto-submittable#submit"
data-range-value-param="0"
data-range-reverse-value
data-range-target="inputRange"
data-range-reverse-class="bg-right"
data-minimum-salary-target="input"
class="range w-[99.5%] mb-4"
data-cy="facetRangeSalary"
>
</div>
<div class="inline-flex flex-wrap items-center justify-between w-full sm:w-fit sm:justify-normal">
<label for="toggle-salary" class="typo-long-m sm:mr-4 w-2/3 sm:w-fit hover:cursor-pointer">Afficher uniquement les offres avec un salaire renseigné</label>
<div class="relative h-6">
<input
id="toggle-salary"
form="searchForm"
name="so"
class="toggle-checkbox"
type="checkbox"
value="true"
data-action="input->auto-submittable#submit"
data-cy="facetOffersWithSalaryToggle"
>
</div>
</div>
</div>
</div>
<div
class="
hidden
[input[data-type='facet']:checked_~*_&]:flex
justify-between
bg-white
pt-12
lg:pt-10
"
>
<button
class="typo-s hover:underline"
form="searchForm"
data-turbo-frame="searchOfferFacetFrame"
data-action="clear-inputs#clear checkbox-sync#sync analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_delete", "EventLibelle": "salary" }'
data-cy="clearBtn"
>
Effacer
</button>
<button
class="btn-primary-l max-h-none ml-4"
form="searchForm"
formaction="/fr-fr/emploi/recherche.html"
data-turbo-frame="turboSerp"
data-toggle-on-body-force-param="false"
data-action="toggle-on-body#toggle:self input-checker#uncheck:self analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_create", "EventLibelle": "salary"}'
data-cy="validateFacetBtn"
>
Afficher 623 offres
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="flex flex-col border-b border-b-grey-100 last:border-0"
>
<div
class="typo-l-bold"
>
<div class="text-green-500 flex items-center" data-cy="superRecruiterBadge">
<svg
class="mr-1 w-4 h-[1.125rem]">
<use href="/svg/icons/super-recruiter/super-recruiter.svg#super-recruiter"></use>
</svg>
<p class="typo-l-bold">Super recruteur</p>
</div> </div>
<div class="pt-4 has-[#minimum-salary-facet]:pt-1 pb-8">
<div
data-controller="input-checker clear-inputs"
data-input-checker-input-value="#modal-sr"
class="group"
>
<input type="checkbox" id="modal-sr" class="peer" data-type="facet" data-auto-submittable-target="staticField" hidden>
<div
class="
peer-checked:fixed
peer-checked:inset-0
peer-checked:bg-black/60
peer-checked:backdrop-blur
peer-checked:items-end
peer-checked:visible
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:px-0
[input[data-type='facet']:checked_~*_&]:layout-wrapper
[input[data-type='facet']:checked_~*_&]:h-full
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:layout-outer-grid
[input[data-type='facet']:checked_~*_&]:h-full
[input[data-type='facet']:checked_~*_&]:content-end
lg:[input[data-type='facet']:checked_~*_&]:content-center
"
data-toggle-on-body-force-param="false"
data-action="
click->analytics#push:self
click->toggle-on-body#toggle:self
click->input-checker#uncheck:self
click->state#replace:self
"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","event_info":"super-recruiter","cta":"click-outside"}"
>
<div
data-controller="focus-trap"
data-focus-trap-target="container"
role="dialog"
data-cy="modalContainer"
class="
[input[data-type='facet']:checked_~*_&]:max-h-full
[input[data-type='facet']:checked_~*_&]:bg-white
[input[data-type='facet']:checked_~*_&]:shadow-modal
[input[data-type='facet']:checked_~*_&]:col-span-full
lg:[input[data-type='facet']:checked_~*_&]:col-start-4
lg:[input[data-type='facet']:checked_~*_&]:col-span-8
[input[data-type='facet']:checked_~*_&]:rounded-t-sm
[input[data-type='facet']:checked_~*_&]:mt-4
lg:[input[data-type='facet']:checked_~*_&]:rounded-sm
[input[data-type='facet']:checked_~*_&]:px-6
lg:[input[data-type='facet']:checked_~*_&]:px-10
[input[data-type='facet']:checked_~*_&]:pt-6
lg:[input[data-type='facet']:checked_~*_&]:pt-8
[input[data-type='facet']:checked_~*_&]:pb-8
lg:[input[data-type='facet']:checked_~*_&]:my-6
"
>
<div class="hidden [input[data-type='facet']:checked_~*_&]:flex justify-between item-center mb-4">
<div class="text-green-500 flex items-center" data-cy="superRecruiterBadge">
<svg
class="mr-1 w-4 h-[1.125rem]">
<use href="/svg/icons/super-recruiter/super-recruiter.svg#super-recruiter"></use>
</svg>
<p class="typo-l-bold">Super recruteur</p>
</div>
<button
aria-label="Fermer la fenêtre"
data-toggle-on-body-force-param="false"
data-action="analytics#push toggle-on-body#toggle input-checker#uncheck state#replace"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","event_info":"super-recruiter","cta":"x-button"}"
data-cy="crossButton"
>
<svg class="size-[14px]">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<div class="
[input[data-type='facet']:checked_~*_&]:overflow-auto
[input[data-type='facet']:checked_~*_&]:scrollbar
[input[data-type='facet']:checked_~*_&]:max-h-[350px]
[input[data-type='facet']:checked_~*_&]:xs-h:max-h-[500px]
[input[data-type='facet']:checked_~*_&]:sm-h:max-h-[675px]"
>
<div class="flex flex-col gap-4">
<div class="flex flex-col gap-6">
<div class="flex items-center gap-4 w-full">
<label for="toggle-super-recruiter" class="typo-m flex-1 sm:flex-none hover:cursor-pointer">Afficher uniquement les offres Super recruteur</label>
<div class="relative h-6 shrink-0">
<input
id="toggle-super-recruiter"
type="checkbox"
name="sr"
form="searchForm"
class="toggle-checkbox"
value="true"
data-action="input->auto-submittable#submit"
data-cy="facetToggleSuperRecruiter"
>
</div>
</div>
<dl class="flex flex-col sm:flex-row gap-4">
<div class="flex flex-col gap-1 flex-1">
<dt class="typo-m-bold">Réponse garantie</dt>
<dd class="typo-long-s">Les recruteurs communiquent les candidatures refusées, vous serez averti.</dd>
</div>
<div class="flex flex-col gap-1 flex-1">
<dt class="typo-m-bold">Réactif</dt>
<dd class="typo-long-s">Les recruteurs répondent aux candidats en moyenne en 15 jours maximum.</dd>
</div>
</dl>
</div>
<a class="atc-underline"
data-controller="atc"
data-turbo="false"
data-atc-l-value="x/se-se/ragercevfr/fhcre-erpehgrhe=pt=ugzyf"
data-action="analytics#push"
data-analytics-values-param="{"event":"generic","event_name":"cta_click","event_info":"super-recruiter","wording":"En savoir plus"}">En savoir plus</a>
</div>
</div>
<div
class="
hidden
[input[data-type='facet']:checked_~*_&]:flex
justify-between
bg-white
pt-12
lg:pt-10
"
>
<button
class="typo-s hover:underline"
form="searchForm"
data-turbo-frame="searchOfferFacetFrame"
data-action="clear-inputs#clear checkbox-sync#sync analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_delete", "EventLibelle": "super-recruiter" }'
data-cy="clearBtn"
>
Effacer
</button>
<button
class="btn-primary-l max-h-none ml-4"
form="searchForm"
formaction="/fr-fr/emploi/recherche.html"
data-turbo-frame="turboSerp"
data-toggle-on-body-force-param="false"
data-action="toggle-on-body#toggle:self input-checker#uncheck:self analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_create", "EventLibelle": "super-recruiter"}'
data-cy="validateFacetBtn"
>
Afficher 623 offres
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="flex flex-col border-b border-b-grey-100 last:border-0"
>
<div
class="typo-l-bold"
>
Distance </div>
<div class="pt-4 has-[#minimum-salary-facet]:pt-1 pb-8">
<div
data-controller="input-checker clear-inputs"
data-input-checker-input-value="#modal-ray"
class="group"
>
<input type="checkbox" id="modal-ray" class="peer" data-type="facet" data-auto-submittable-target="staticField" hidden>
<div
class="
peer-checked:fixed
peer-checked:inset-0
peer-checked:bg-black/60
peer-checked:backdrop-blur
peer-checked:items-end
peer-checked:visible
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:px-0
[input[data-type='facet']:checked_~*_&]:layout-wrapper
[input[data-type='facet']:checked_~*_&]:h-full
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:layout-outer-grid
[input[data-type='facet']:checked_~*_&]:h-full
[input[data-type='facet']:checked_~*_&]:content-end
lg:[input[data-type='facet']:checked_~*_&]:content-center
"
data-toggle-on-body-force-param="false"
data-action="
click->analytics#push:self
click->toggle-on-body#toggle:self
click->input-checker#uncheck:self
click->state#replace:self
"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","cta":"click-outside"}"
>
<div
data-controller="focus-trap"
data-focus-trap-target="container"
role="dialog"
data-cy="modalContainer"
class="
[input[data-type='facet']:checked_~*_&]:max-h-full
[input[data-type='facet']:checked_~*_&]:bg-white
[input[data-type='facet']:checked_~*_&]:shadow-modal
[input[data-type='facet']:checked_~*_&]:col-span-full
lg:[input[data-type='facet']:checked_~*_&]:col-start-4
lg:[input[data-type='facet']:checked_~*_&]:col-span-8
[input[data-type='facet']:checked_~*_&]:rounded-t-sm
[input[data-type='facet']:checked_~*_&]:mt-4
lg:[input[data-type='facet']:checked_~*_&]:rounded-sm
[input[data-type='facet']:checked_~*_&]:px-6
lg:[input[data-type='facet']:checked_~*_&]:px-10
[input[data-type='facet']:checked_~*_&]:pt-6
lg:[input[data-type='facet']:checked_~*_&]:pt-8
[input[data-type='facet']:checked_~*_&]:pb-8
lg:[input[data-type='facet']:checked_~*_&]:my-6
"
>
<div class="hidden [input[data-type='facet']:checked_~*_&]:flex justify-between item-center mb-4">
<p class="typo-l-bold">Distance</p>
<button
aria-label="Fermer la fenêtre"
data-toggle-on-body-force-param="false"
data-action="analytics#push toggle-on-body#toggle input-checker#uncheck state#replace"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","cta":"x-button"}"
data-cy="crossButton"
>
<svg class="size-[14px]">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<div class="
[input[data-type='facet']:checked_~*_&]:overflow-auto
[input[data-type='facet']:checked_~*_&]:scrollbar
[input[data-type='facet']:checked_~*_&]:max-h-[350px]
[input[data-type='facet']:checked_~*_&]:xs-h:max-h-[500px]
[input[data-type='facet']:checked_~*_&]:sm-h:max-h-[675px]"
>
<div
class="flex flex-col content-center typo-m"
data-controller="toggle-property range"
data-range-available-values-value="[0,5,10,20,50]"
data-toggle-property-named-value="disabled">
<p class="typo-long-m mb-10">
Par défaut nous élargissons votre recherche dans un rayon de 20 km. Vous pouvez modifier ce rayon ci-dessous :
</p>
<div class="flex justify-between mb-3" data-range-target="relatedLabels">
<p class="mb-1 typo-xs text-grey-500 min-w-8 text-center">
0 km
</p>
<p class="mb-1 typo-xs text-grey-500 min-w-8 text-center">
5 km
</p>
<p class="mb-1 typo-xs text-grey-500 min-w-8 text-center">
10 km
</p>
<p class="mb-1 typo-xs text-black min-w-8 text-center">
20 km
</p>
<p class="mb-1 typo-xs text-grey-500 min-w-8 text-center">
50 km
</p>
</div>
<input
data-auto-submittable-target="staticField"
type="range"
id="input-range-index"
form="searchForm"
value="3"
min="0"
max="4"
step="1"
data-action="
clear-inputs:clear@document->range#reset
range#track
change->auto-submittable#submit"
data-range-value-param="0"
data-range-target="inputRange"
data-toggle-property-target="toToggle"
class="range mb-4">
<input
type="hidden"
form="searchForm"
id="ray"
name="ray"
value="20"
data-range-target="hiddenInput">
</div>
</div>
<div
class="
hidden
[input[data-type='facet']:checked_~*_&]:flex
justify-between
bg-white
pt-12
lg:pt-10
"
>
<button
class="typo-s hover:underline"
form="searchForm"
data-turbo-frame="searchOfferFacetFrame"
data-action="clear-inputs#clear checkbox-sync#sync analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_delete", "EventLibelle": "" }'
data-cy="clearBtn"
>
Effacer
</button>
<button
class="btn-primary-l max-h-none ml-4"
form="searchForm"
formaction="/fr-fr/emploi/recherche.html"
data-turbo-frame="turboSerp"
data-toggle-on-body-force-param="false"
data-action="toggle-on-body#toggle:self input-checker#uncheck:self analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_create", "EventLibelle": ""}'
data-cy="validateFacetBtn"
>
Afficher 623 offres
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="flex flex-col border-b border-b-grey-100 last:border-0"
>
<div
class="typo-l-bold"
>
Dates </div>
<div class="pt-4 has-[#minimum-salary-facet]:pt-1 pb-8">
<div
data-controller="input-checker clear-inputs"
data-input-checker-input-value="#modal-d"
class="group"
>
<input type="checkbox" id="modal-d" class="peer" data-type="facet" data-auto-submittable-target="staticField" hidden>
<div
class="
peer-checked:fixed
peer-checked:inset-0
peer-checked:bg-black/60
peer-checked:backdrop-blur
peer-checked:items-end
peer-checked:visible
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:px-0
[input[data-type='facet']:checked_~*_&]:layout-wrapper
[input[data-type='facet']:checked_~*_&]:h-full
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:layout-outer-grid
[input[data-type='facet']:checked_~*_&]:h-full
[input[data-type='facet']:checked_~*_&]:content-end
lg:[input[data-type='facet']:checked_~*_&]:content-center
"
data-toggle-on-body-force-param="false"
data-action="
click->analytics#push:self
click->toggle-on-body#toggle:self
click->input-checker#uncheck:self
click->state#replace:self
"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","cta":"click-outside"}"
>
<div
data-controller="focus-trap"
data-focus-trap-target="container"
role="dialog"
data-cy="modalContainer"
class="
[input[data-type='facet']:checked_~*_&]:max-h-full
[input[data-type='facet']:checked_~*_&]:bg-white
[input[data-type='facet']:checked_~*_&]:shadow-modal
[input[data-type='facet']:checked_~*_&]:col-span-full
lg:[input[data-type='facet']:checked_~*_&]:col-start-4
lg:[input[data-type='facet']:checked_~*_&]:col-span-8
[input[data-type='facet']:checked_~*_&]:rounded-t-sm
[input[data-type='facet']:checked_~*_&]:mt-4
lg:[input[data-type='facet']:checked_~*_&]:rounded-sm
[input[data-type='facet']:checked_~*_&]:px-6
lg:[input[data-type='facet']:checked_~*_&]:px-10
[input[data-type='facet']:checked_~*_&]:pt-6
lg:[input[data-type='facet']:checked_~*_&]:pt-8
[input[data-type='facet']:checked_~*_&]:pb-8
lg:[input[data-type='facet']:checked_~*_&]:my-6
"
>
<div class="hidden [input[data-type='facet']:checked_~*_&]:flex justify-between item-center mb-4">
<p class="typo-l-bold">Dates</p>
<button
aria-label="Fermer la fenêtre"
data-toggle-on-body-force-param="false"
data-action="analytics#push toggle-on-body#toggle input-checker#uncheck state#replace"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","cta":"x-button"}"
data-cy="crossButton"
>
<svg class="size-[14px]">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<div class="
[input[data-type='facet']:checked_~*_&]:overflow-auto
[input[data-type='facet']:checked_~*_&]:scrollbar
[input[data-type='facet']:checked_~*_&]:max-h-[350px]
[input[data-type='facet']:checked_~*_&]:xs-h:max-h-[500px]
[input[data-type='facet']:checked_~*_&]:sm-h:max-h-[675px]"
>
<div class="group flex flex-wrap gap-4">
<div class="radio-button radio-button-l">
<input
form="searchForm"
type="radio"
name="d"
value="all"
id="d-all"
checked
data-action="auto-submittable#submit"
data-cy="facetRadio"
>
<label for="d-all">
Toutes
</label>
</div>
<div class="radio-button radio-button-l">
<input
form="searchForm"
type="radio"
name="d"
value="h"
id="d-h"
data-action="auto-submittable#submit"
data-cy="facetRadio"
>
<label for="d-h">
Depuis 24h
</label>
</div>
<div class="radio-button radio-button-l">
<input
form="searchForm"
type="radio"
name="d"
value="d"
id="d-d"
data-action="auto-submittable#submit"
data-cy="facetRadio"
>
<label for="d-d">
Depuis 3 jours
</label>
</div>
<div class="radio-button radio-button-l">
<input
form="searchForm"
type="radio"
name="d"
value="w"
id="d-w"
data-action="auto-submittable#submit"
data-cy="facetRadio"
>
<label for="d-w">
Depuis 1 semaine
</label>
</div>
<div class="radio-button radio-button-l">
<input
form="searchForm"
type="radio"
name="d"
value="m"
id="d-m"
data-action="auto-submittable#submit"
data-cy="facetRadio"
>
<label for="d-m">
Depuis 1 mois
</label>
</div>
</div>
</div>
<div
class="
hidden
[input[data-type='facet']:checked_~*_&]:flex
justify-between
bg-white
pt-12
lg:pt-10
"
>
<button
class="typo-s hover:underline"
form="searchForm"
data-turbo-frame="searchOfferFacetFrame"
data-action="clear-inputs#clear checkbox-sync#sync analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_delete", "EventLibelle": "" }'
data-cy="clearBtn"
>
Effacer
</button>
<button
class="btn-primary-l max-h-none ml-4"
form="searchForm"
formaction="/fr-fr/emploi/recherche.html"
data-turbo-frame="turboSerp"
data-toggle-on-body-force-param="false"
data-action="toggle-on-body#toggle:self input-checker#uncheck:self analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_create", "EventLibelle": ""}'
data-cy="validateFacetBtn"
>
Afficher 623 offres
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="flex flex-col border-b border-b-grey-100 last:border-0"
>
<div
class="typo-l-bold"
>
Niveaux d'expérience </div>
<div class="pt-4 has-[#minimum-salary-facet]:pt-1 pb-8">
<div
data-controller="input-checker clear-inputs"
data-input-checker-input-value="#modal-e"
class="group"
>
<input type="checkbox" id="modal-e" class="peer" data-type="facet" data-auto-submittable-target="staticField" hidden>
<div
class="
peer-checked:fixed
peer-checked:inset-0
peer-checked:bg-black/60
peer-checked:backdrop-blur
peer-checked:items-end
peer-checked:visible
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:px-0
[input[data-type='facet']:checked_~*_&]:layout-wrapper
[input[data-type='facet']:checked_~*_&]:h-full
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:layout-outer-grid
[input[data-type='facet']:checked_~*_&]:h-full
[input[data-type='facet']:checked_~*_&]:content-end
lg:[input[data-type='facet']:checked_~*_&]:content-center
"
data-toggle-on-body-force-param="false"
data-action="
click->analytics#push:self
click->toggle-on-body#toggle:self
click->input-checker#uncheck:self
click->state#replace:self
"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","cta":"click-outside"}"
>
<div
data-controller="focus-trap"
data-focus-trap-target="container"
role="dialog"
data-cy="modalContainer"
class="
[input[data-type='facet']:checked_~*_&]:max-h-full
[input[data-type='facet']:checked_~*_&]:bg-white
[input[data-type='facet']:checked_~*_&]:shadow-modal
[input[data-type='facet']:checked_~*_&]:col-span-full
lg:[input[data-type='facet']:checked_~*_&]:col-start-4
lg:[input[data-type='facet']:checked_~*_&]:col-span-8
[input[data-type='facet']:checked_~*_&]:rounded-t-sm
[input[data-type='facet']:checked_~*_&]:mt-4
lg:[input[data-type='facet']:checked_~*_&]:rounded-sm
[input[data-type='facet']:checked_~*_&]:px-6
lg:[input[data-type='facet']:checked_~*_&]:px-10
[input[data-type='facet']:checked_~*_&]:pt-6
lg:[input[data-type='facet']:checked_~*_&]:pt-8
[input[data-type='facet']:checked_~*_&]:pb-8
lg:[input[data-type='facet']:checked_~*_&]:my-6
"
>
<div class="hidden [input[data-type='facet']:checked_~*_&]:flex justify-between item-center mb-4">
<p class="typo-l-bold">Niveaux d'expérience</p>
<button
aria-label="Fermer la fenêtre"
data-toggle-on-body-force-param="false"
data-action="analytics#push toggle-on-body#toggle input-checker#uncheck state#replace"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","cta":"x-button"}"
data-cy="crossButton"
>
<svg class="size-[14px]">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<div class="
[input[data-type='facet']:checked_~*_&]:overflow-auto
[input[data-type='facet']:checked_~*_&]:scrollbar
[input[data-type='facet']:checked_~*_&]:max-h-[350px]
[input[data-type='facet']:checked_~*_&]:xs-h:max-h-[500px]
[input[data-type='facet']:checked_~*_&]:sm-h:max-h-[675px]"
>
<div class="flex flex-wrap gap-4">
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="e"
value="deb"
id="e-deb"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="e-deb">
Débutants acceptés
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="e"
value="0-1y"
id="e-0-1y"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="e-0-1y">
0 - 1 an
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="e"
value="2-3y"
id="e-2-3y"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="e-2-3y">
2 - 3 ans
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="e"
value="4-5y"
id="e-4-5y"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="e-4-5y">
4 - 5 ans
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="e"
value="6-10y"
id="e-6-10y"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="e-6-10y">
6 - 10 ans
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="e"
value="gt10y"
id="e-gt10y"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="e-gt10y">
10 ans et plus
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="e"
value="unknown"
id="e-unknown"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="e-unknown">
Non précisé
</label>
</div>
</div>
</div>
<div
class="
hidden
[input[data-type='facet']:checked_~*_&]:flex
justify-between
bg-white
pt-12
lg:pt-10
"
>
<button
class="typo-s hover:underline"
form="searchForm"
data-turbo-frame="searchOfferFacetFrame"
data-action="clear-inputs#clear checkbox-sync#sync analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_delete", "EventLibelle": "" }'
data-cy="clearBtn"
>
Effacer
</button>
<button
class="btn-primary-l max-h-none ml-4"
form="searchForm"
formaction="/fr-fr/emploi/recherche.html"
data-turbo-frame="turboSerp"
data-toggle-on-body-force-param="false"
data-action="toggle-on-body#toggle:self input-checker#uncheck:self analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_create", "EventLibelle": ""}'
data-cy="validateFacetBtn"
>
Afficher 623 offres
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="flex flex-col border-b border-b-grey-100 last:border-0"
>
<div
class="typo-l-bold"
>
Télétravail </div>
<div class="pt-4 has-[#minimum-salary-facet]:pt-1 pb-8">
<div
data-controller="input-checker clear-inputs"
data-input-checker-input-value="#modal-t"
class="group"
>
<input type="checkbox" id="modal-t" class="peer" data-type="facet" data-auto-submittable-target="staticField" hidden>
<div
class="
peer-checked:fixed
peer-checked:inset-0
peer-checked:bg-black/60
peer-checked:backdrop-blur
peer-checked:items-end
peer-checked:visible
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:px-0
[input[data-type='facet']:checked_~*_&]:layout-wrapper
[input[data-type='facet']:checked_~*_&]:h-full
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:layout-outer-grid
[input[data-type='facet']:checked_~*_&]:h-full
[input[data-type='facet']:checked_~*_&]:content-end
lg:[input[data-type='facet']:checked_~*_&]:content-center
"
data-toggle-on-body-force-param="false"
data-action="
click->analytics#push:self
click->toggle-on-body#toggle:self
click->input-checker#uncheck:self
click->state#replace:self
"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","cta":"click-outside"}"
>
<div
data-controller="focus-trap"
data-focus-trap-target="container"
role="dialog"
data-cy="modalContainer"
class="
[input[data-type='facet']:checked_~*_&]:max-h-full
[input[data-type='facet']:checked_~*_&]:bg-white
[input[data-type='facet']:checked_~*_&]:shadow-modal
[input[data-type='facet']:checked_~*_&]:col-span-full
lg:[input[data-type='facet']:checked_~*_&]:col-start-4
lg:[input[data-type='facet']:checked_~*_&]:col-span-8
[input[data-type='facet']:checked_~*_&]:rounded-t-sm
[input[data-type='facet']:checked_~*_&]:mt-4
lg:[input[data-type='facet']:checked_~*_&]:rounded-sm
[input[data-type='facet']:checked_~*_&]:px-6
lg:[input[data-type='facet']:checked_~*_&]:px-10
[input[data-type='facet']:checked_~*_&]:pt-6
lg:[input[data-type='facet']:checked_~*_&]:pt-8
[input[data-type='facet']:checked_~*_&]:pb-8
lg:[input[data-type='facet']:checked_~*_&]:my-6
"
>
<div class="hidden [input[data-type='facet']:checked_~*_&]:flex justify-between item-center mb-4">
<p class="typo-l-bold">Télétravail</p>
<button
aria-label="Fermer la fenêtre"
data-toggle-on-body-force-param="false"
data-action="analytics#push toggle-on-body#toggle input-checker#uncheck state#replace"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","cta":"x-button"}"
data-cy="crossButton"
>
<svg class="size-[14px]">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<div class="
[input[data-type='facet']:checked_~*_&]:overflow-auto
[input[data-type='facet']:checked_~*_&]:scrollbar
[input[data-type='facet']:checked_~*_&]:max-h-[350px]
[input[data-type='facet']:checked_~*_&]:xs-h:max-h-[500px]
[input[data-type='facet']:checked_~*_&]:sm-h:max-h-[675px]"
>
<div class="flex flex-wrap gap-4">
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="t"
value="Complet"
id="t-Complet"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="t-Complet">
Complet
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="t"
value="Partiel"
id="t-Partiel"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="t-Partiel">
Partiel
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="t"
value="Occasionnel"
id="t-Occasionnel"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="t-Occasionnel">
Occasionnel
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="t"
value="Pas_teletravail"
id="t-Pas_teletravail"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="t-Pas_teletravail">
Pas de télétravail
</label>
</div>
</div>
</div>
<div
class="
hidden
[input[data-type='facet']:checked_~*_&]:flex
justify-between
bg-white
pt-12
lg:pt-10
"
>
<button
class="typo-s hover:underline"
form="searchForm"
data-turbo-frame="searchOfferFacetFrame"
data-action="clear-inputs#clear checkbox-sync#sync analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_delete", "EventLibelle": "" }'
data-cy="clearBtn"
>
Effacer
</button>
<button
class="btn-primary-l max-h-none ml-4"
form="searchForm"
formaction="/fr-fr/emploi/recherche.html"
data-turbo-frame="turboSerp"
data-toggle-on-body-force-param="false"
data-action="toggle-on-body#toggle:self input-checker#uncheck:self analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_create", "EventLibelle": ""}'
data-cy="validateFacetBtn"
>
Afficher 623 offres
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="flex flex-col border-b border-b-grey-100 last:border-0"
>
<div
class="typo-l-bold"
>
Type d'entreprise </div>
<div class="pt-4 has-[#minimum-salary-facet]:pt-1 pb-8">
<div
data-controller="input-checker clear-inputs"
data-input-checker-input-value="#modal-et"
class="group"
>
<input type="checkbox" id="modal-et" class="peer" data-type="facet" data-auto-submittable-target="staticField" hidden>
<div
class="
peer-checked:fixed
peer-checked:inset-0
peer-checked:bg-black/60
peer-checked:backdrop-blur
peer-checked:items-end
peer-checked:visible
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:px-0
[input[data-type='facet']:checked_~*_&]:layout-wrapper
[input[data-type='facet']:checked_~*_&]:h-full
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:layout-outer-grid
[input[data-type='facet']:checked_~*_&]:h-full
[input[data-type='facet']:checked_~*_&]:content-end
lg:[input[data-type='facet']:checked_~*_&]:content-center
"
data-toggle-on-body-force-param="false"
data-action="
click->analytics#push:self
click->toggle-on-body#toggle:self
click->input-checker#uncheck:self
click->state#replace:self
"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","cta":"click-outside"}"
>
<div
data-controller="focus-trap"
data-focus-trap-target="container"
role="dialog"
data-cy="modalContainer"
class="
[input[data-type='facet']:checked_~*_&]:max-h-full
[input[data-type='facet']:checked_~*_&]:bg-white
[input[data-type='facet']:checked_~*_&]:shadow-modal
[input[data-type='facet']:checked_~*_&]:col-span-full
lg:[input[data-type='facet']:checked_~*_&]:col-start-4
lg:[input[data-type='facet']:checked_~*_&]:col-span-8
[input[data-type='facet']:checked_~*_&]:rounded-t-sm
[input[data-type='facet']:checked_~*_&]:mt-4
lg:[input[data-type='facet']:checked_~*_&]:rounded-sm
[input[data-type='facet']:checked_~*_&]:px-6
lg:[input[data-type='facet']:checked_~*_&]:px-10
[input[data-type='facet']:checked_~*_&]:pt-6
lg:[input[data-type='facet']:checked_~*_&]:pt-8
[input[data-type='facet']:checked_~*_&]:pb-8
lg:[input[data-type='facet']:checked_~*_&]:my-6
"
>
<div class="hidden [input[data-type='facet']:checked_~*_&]:flex justify-between item-center mb-4">
<p class="typo-l-bold">Type d'entreprise</p>
<button
aria-label="Fermer la fenêtre"
data-toggle-on-body-force-param="false"
data-action="analytics#push toggle-on-body#toggle input-checker#uncheck state#replace"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","cta":"x-button"}"
data-cy="crossButton"
>
<svg class="size-[14px]">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<div class="
[input[data-type='facet']:checked_~*_&]:overflow-auto
[input[data-type='facet']:checked_~*_&]:scrollbar
[input[data-type='facet']:checked_~*_&]:max-h-[350px]
[input[data-type='facet']:checked_~*_&]:xs-h:max-h-[500px]
[input[data-type='facet']:checked_~*_&]:sm-h:max-h-[675px]"
>
<div class="flex flex-wrap gap-4">
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="et"
value="Cabinet_recr"
id="et-Cabinet_recr"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="et-Cabinet_recr">
Cabinets de recrutement
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="et"
value="Centre_formation"
id="et-Centre_formation"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="et-Centre_formation">
Centres de formation
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="et"
value="SSII"
id="et-SSII"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="et-SSII">
ESN
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="et"
value="Entreprises"
id="et-Entreprises"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="et-Entreprises">
Entreprises
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="et"
value="Travail_temporaire"
id="et-Travail_temporaire"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="et-Travail_temporaire">
Travail temporaire
</label>
</div>
</div>
</div>
<div
class="
hidden
[input[data-type='facet']:checked_~*_&]:flex
justify-between
bg-white
pt-12
lg:pt-10
"
>
<button
class="typo-s hover:underline"
form="searchForm"
data-turbo-frame="searchOfferFacetFrame"
data-action="clear-inputs#clear checkbox-sync#sync analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_delete", "EventLibelle": "" }'
data-cy="clearBtn"
>
Effacer
</button>
<button
class="btn-primary-l max-h-none ml-4"
form="searchForm"
formaction="/fr-fr/emploi/recherche.html"
data-turbo-frame="turboSerp"
data-toggle-on-body-force-param="false"
data-action="toggle-on-body#toggle:self input-checker#uncheck:self analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_create", "EventLibelle": ""}'
data-cy="validateFacetBtn"
>
Afficher 623 offres
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="flex flex-col border-b border-b-grey-100 last:border-0"
>
<div
class="typo-l-bold"
>
Temps de travail </div>
<div class="pt-4 has-[#minimum-salary-facet]:pt-1 pb-8">
<div
data-controller="input-checker clear-inputs"
data-input-checker-input-value="#modal-ctt"
class="group"
>
<input type="checkbox" id="modal-ctt" class="peer" data-type="facet" data-auto-submittable-target="staticField" hidden>
<div
class="
peer-checked:fixed
peer-checked:inset-0
peer-checked:bg-black/60
peer-checked:backdrop-blur
peer-checked:items-end
peer-checked:visible
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:px-0
[input[data-type='facet']:checked_~*_&]:layout-wrapper
[input[data-type='facet']:checked_~*_&]:h-full
"
>
<div
class="
[input[data-type='facet']:checked_~*_&]:layout-outer-grid
[input[data-type='facet']:checked_~*_&]:h-full
[input[data-type='facet']:checked_~*_&]:content-end
lg:[input[data-type='facet']:checked_~*_&]:content-center
"
data-toggle-on-body-force-param="false"
data-action="
click->analytics#push:self
click->toggle-on-body#toggle:self
click->input-checker#uncheck:self
click->state#replace:self
"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","cta":"click-outside"}"
>
<div
data-controller="focus-trap"
data-focus-trap-target="container"
role="dialog"
data-cy="modalContainer"
class="
[input[data-type='facet']:checked_~*_&]:max-h-full
[input[data-type='facet']:checked_~*_&]:bg-white
[input[data-type='facet']:checked_~*_&]:shadow-modal
[input[data-type='facet']:checked_~*_&]:col-span-full
lg:[input[data-type='facet']:checked_~*_&]:col-start-4
lg:[input[data-type='facet']:checked_~*_&]:col-span-8
[input[data-type='facet']:checked_~*_&]:rounded-t-sm
[input[data-type='facet']:checked_~*_&]:mt-4
lg:[input[data-type='facet']:checked_~*_&]:rounded-sm
[input[data-type='facet']:checked_~*_&]:px-6
lg:[input[data-type='facet']:checked_~*_&]:px-10
[input[data-type='facet']:checked_~*_&]:pt-6
lg:[input[data-type='facet']:checked_~*_&]:pt-8
[input[data-type='facet']:checked_~*_&]:pb-8
lg:[input[data-type='facet']:checked_~*_&]:my-6
"
>
<div class="hidden [input[data-type='facet']:checked_~*_&]:flex justify-between item-center mb-4">
<p class="typo-l-bold">Temps de travail</p>
<button
aria-label="Fermer la fenêtre"
data-toggle-on-body-force-param="false"
data-action="analytics#push toggle-on-body#toggle input-checker#uncheck state#replace"
data-analytics-values-param="{"event":"generic","event_name":"filter_skip","cta":"x-button"}"
data-cy="crossButton"
>
<svg class="size-[14px]">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<div class="
[input[data-type='facet']:checked_~*_&]:overflow-auto
[input[data-type='facet']:checked_~*_&]:scrollbar
[input[data-type='facet']:checked_~*_&]:max-h-[350px]
[input[data-type='facet']:checked_~*_&]:xs-h:max-h-[500px]
[input[data-type='facet']:checked_~*_&]:sm-h:max-h-[675px]"
>
<div class="flex flex-wrap gap-4">
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="ctt"
value="ft"
id="ctt-ft"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="ctt-ft">
Temps plein
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="ctt"
value="pt"
id="ctt-pt"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="ctt-pt">
Temps partiel
</label>
</div>
<div class="checkbox-button checkbox-button-l">
<input
class=""
form="searchForm"
type="checkbox"
name="ctt"
value="np"
id="ctt-np"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="ctt-np">
Non précisé
</label>
</div>
</div>
</div>
<div
class="
hidden
[input[data-type='facet']:checked_~*_&]:flex
justify-between
bg-white
pt-12
lg:pt-10
"
>
<button
class="typo-s hover:underline"
form="searchForm"
data-turbo-frame="searchOfferFacetFrame"
data-action="clear-inputs#clear checkbox-sync#sync analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_delete", "EventLibelle": "" }'
data-cy="clearBtn"
>
Effacer
</button>
<button
class="btn-primary-l max-h-none ml-4"
form="searchForm"
formaction="/fr-fr/emploi/recherche.html"
data-turbo-frame="turboSerp"
data-toggle-on-body-force-param="false"
data-action="toggle-on-body#toggle:self input-checker#uncheck:self analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_create", "EventLibelle": ""}'
data-cy="validateFacetBtn"
>
Afficher 623 offres
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="flex flex-col border-b border-b-grey-100 last:border-0"
>
<label for="modal-sf" class="flex items-center justify-between cursor-pointer mb-8">
<div
class="typo-l-bold flex flex-wrap items-center"
>
<p>Fonctions</p>
</div>
<svg class="size-3 text-black">
<use href="/svg/icons/arrow.svg#right"></use>
</svg>
</label>
<div data-controller="input-checker" data-input-checker-input-value="#modal-sf">
<input id="modal-sf" type="checkbox" name="sidePanel" hidden class="peer"
data-auto-submittable-target="staticField">
<div data-controller="focus-trap clear-inputs" data-focus-trap-target="container" class="bg-white
rounded-sm
absolute
inset-0
hidden
peer-checked:block">
<div class="pl-6 lg:pl-8 pr-2 lg:pr-4 pt-4 lg:pt-6 flex flex-col justify-between">
<div>
<button aria-label="Revenir aux filtres" class="mb-4 lg:mb-6"
data-action="click->input-checker#uncheck" data-cy="previousButton" type="button">
<svg class="size-3">
<use href="/svg/icons/arrow.svg#left"></use>
</svg>
</button>
<div class="overflow-auto
scrollbar-gutter
scrollbar
h-[457px]
xs-h:h-[507px]
sm-h:h-[682px]">
<p class="typo-l-bold my-4">Fonctions</p>
<div class="flex flex-col gap-4">
<div data-controller="checkboxtree" class="flex flex-col">
<div class="flex justify-between py-2 mb-2">
<label for="Achat • Logistique" class="typo-s-cap cursor-pointer w-4/5">
Achat • Logistique
</label>
<input id="Achat • Logistique"
data-checkboxtree-target="parent"
form="searchForm"
data-action="checkboxtree#toggleAll auto-submittable#submit turbo:frame-load@document->checkboxtree#checkParentIfNeeded"
type="checkbox"
class="checkbox mr-2"
data-cy="facetCheckbox" />
</div>
<div class="flex flex-col gap-2 ml-6">
<div class="flex justify-between py-2 gap-2">
<label for="f-Achat" class="typo-m cursor-pointer w-4/5 break-words">
Achat
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Achat"
id="f-Achat"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Logistique_metiers_transport" class="typo-m cursor-pointer w-4/5 break-words">
Logistique • Métiers du Transport
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Logistique_metiers_transport"
id="f-Logistique_metiers_transport"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
</div>
</div>
<div data-controller="checkboxtree" class="flex flex-col">
<div class="flex justify-between py-2 mb-2">
<label for="Administration" class="typo-s-cap cursor-pointer w-4/5">
Administration
</label>
<input id="Administration"
data-checkboxtree-target="parent"
form="searchForm"
data-action="checkboxtree#toggleAll auto-submittable#submit turbo:frame-load@document->checkboxtree#checkParentIfNeeded"
type="checkbox"
class="checkbox mr-2"
data-cy="facetCheckbox" />
</div>
<div class="flex flex-col gap-2 ml-6">
<div class="flex justify-between py-2 gap-2">
<label for="f-Assistanat_admin_accueil" class="typo-m cursor-pointer w-4/5 break-words">
Assistanat • Adm.ventes • Accueil
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Assistanat_admin_accueil"
id="f-Assistanat_admin_accueil"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Compta_gestion_finance_audit" class="typo-m cursor-pointer w-4/5 break-words">
Compta • Gestion • Finance • Audit
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Compta_gestion_finance_audit"
id="f-Compta_gestion_finance_audit"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Dir_resp_centre_profit" class="typo-m cursor-pointer w-4/5 break-words">
Direction • Resp. Co. et Centre de Profit
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Dir_resp_centre_profit"
id="f-Dir_resp_centre_profit"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Juridique_droit" class="typo-m cursor-pointer w-4/5 break-words">
Juridique • Droit
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Juridique_droit"
id="f-Juridique_droit"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Metiers_fonction_publique" class="typo-m cursor-pointer w-4/5 break-words">
Métiers de la Fonction Publique
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Metiers_fonction_publique"
id="f-Metiers_fonction_publique"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-RH_Personnel_Formation" class="typo-m cursor-pointer w-4/5 break-words">
RH • Personnel • Formation
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="RH_Personnel_Formation"
id="f-RH_Personnel_Formation"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
</div>
</div>
<div data-controller="checkboxtree" class="flex flex-col">
<div class="flex justify-between py-2 mb-2">
<label for="BTP • Bureau d'études" class="typo-s-cap cursor-pointer w-4/5">
BTP • Bureau d'études
</label>
<input id="BTP • Bureau d'études"
data-checkboxtree-target="parent"
form="searchForm"
data-action="checkboxtree#toggleAll auto-submittable#submit turbo:frame-load@document->checkboxtree#checkParentIfNeeded"
type="checkbox"
class="checkbox mr-2"
data-cy="facetCheckbox" />
</div>
<div class="flex flex-col gap-2 ml-6">
<div class="flex justify-between py-2 gap-2">
<label for="f-BTP_gros_second_oeuvre" class="typo-m cursor-pointer w-4/5 break-words">
BTP • Gros Oeuvre • Second Oeuvre
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="BTP_gros_second_oeuvre"
id="f-BTP_gros_second_oeuvre"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Bureau_etude_R_D" class="typo-m cursor-pointer w-4/5 break-words">
Bureau d'Etudes • R&D • BTP archi • conception
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Bureau_etude_R_D"
id="f-Bureau_etude_R_D"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
</div>
</div>
<div data-controller="checkboxtree" class="flex flex-col">
<div class="flex justify-between py-2 mb-2">
<label for="Commerce" class="typo-s-cap cursor-pointer w-4/5">
Commerce
</label>
<input id="Commerce"
data-checkboxtree-target="parent"
form="searchForm"
data-action="checkboxtree#toggleAll auto-submittable#submit turbo:frame-load@document->checkboxtree#checkParentIfNeeded"
type="checkbox"
class="checkbox mr-2"
data-cy="facetCheckbox" />
</div>
<div class="flex flex-col gap-2 ml-6">
<div class="flex justify-between py-2 gap-2">
<label for="f-Commercial_technico_com" class="typo-m cursor-pointer w-4/5 break-words">
Commercial • Technico • Commercial
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Commercial_technico_com"
id="f-Commercial_technico_com"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Commercial_particulier" class="typo-m cursor-pointer w-4/5 break-words">
Commercial auprès des particuliers
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Commercial_particulier"
id="f-Commercial_particulier"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Commercial_professionnel" class="typo-m cursor-pointer w-4/5 break-words">
Commercial auprès des professionnels
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Commercial_professionnel"
id="f-Commercial_professionnel"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Commercial_vendeur" class="typo-m cursor-pointer w-4/5 break-words">
Commercial • Vendeur en magasin
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Commercial_vendeur"
id="f-Commercial_vendeur"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Import_export_inter" class="typo-m cursor-pointer w-4/5 break-words">
Import • Export • International
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Import_export_inter"
id="f-Import_export_inter"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Dir_management_resp" class="typo-m cursor-pointer w-4/5 break-words">
Métiers de la distribution • Management • Resp.
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Dir_management_resp"
id="f-Dir_management_resp"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Negociation_gest_immo" class="typo-m cursor-pointer w-4/5 break-words">
Négociation • Gestion immobilière
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Negociation_gest_immo"
id="f-Negociation_gest_immo"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
</div>
</div>
<div data-controller="checkboxtree" class="flex flex-col">
<div class="flex justify-between py-2 mb-2">
<label for="Informatique" class="typo-s-cap cursor-pointer w-4/5">
Informatique
</label>
<input id="Informatique"
data-checkboxtree-target="parent"
form="searchForm"
data-action="checkboxtree#toggleAll auto-submittable#submit turbo:frame-load@document->checkboxtree#checkParentIfNeeded"
type="checkbox"
class="checkbox mr-2"
data-cy="facetCheckbox" />
</div>
<div class="flex flex-col gap-2 ml-6">
<div class="flex justify-between py-2 gap-2">
<label for="f-Informatique_dev_hard" class="typo-m cursor-pointer w-4/5 break-words">
Informatique • Dével. Hardware
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Informatique_dev_hard"
id="f-Informatique_dev_hard"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Informatique_dev" class="typo-m cursor-pointer w-4/5 break-words">
Informatique • Développement
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Informatique_dev"
id="f-Informatique_dev"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Informatique_syst_info" class="typo-m cursor-pointer w-4/5 break-words">
Informatique • Systèmes d'Information
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Informatique_syst_info"
id="f-Informatique_syst_info"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Informatique_syst_reseaux" class="typo-m cursor-pointer w-4/5 break-words">
Informatique • Systèmes • Réseaux
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Informatique_syst_reseaux"
id="f-Informatique_syst_reseaux"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
</div>
</div>
<div data-controller="checkboxtree" class="flex flex-col">
<div class="flex justify-between py-2 mb-2">
<label for="Ingénierie industrielle" class="typo-s-cap cursor-pointer w-4/5">
Ingénierie industrielle
</label>
<input id="Ingénierie industrielle"
data-checkboxtree-target="parent"
form="searchForm"
data-action="checkboxtree#toggleAll auto-submittable#submit turbo:frame-load@document->checkboxtree#checkParentIfNeeded"
type="checkbox"
class="checkbox mr-2"
data-cy="facetCheckbox" />
</div>
<div class="flex flex-col gap-2 ml-6">
<div class="flex justify-between py-2 gap-2">
<label for="f-Ingenierie_agro_agri" class="typo-m cursor-pointer w-4/5 break-words">
Ingénierie • Agro • Agri
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Ingenierie_agro_agri"
id="f-Ingenierie_agro_agri"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Ingenierie_chimie_pharma_bio" class="typo-m cursor-pointer w-4/5 break-words">
Ingénierie • Chimie • Pharmacie • Bio.
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Ingenierie_chimie_pharma_bio"
id="f-Ingenierie_chimie_pharma_bio"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Ingenierie_electro_tech" class="typo-m cursor-pointer w-4/5 break-words">
Ingénierie • Electro • tech. • Automat.
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Ingenierie_electro_tech"
id="f-Ingenierie_electro_tech"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Ingenierie_meca_aero" class="typo-m cursor-pointer w-4/5 break-words">
Ingénierie • Mécanique • Aéron.
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Ingenierie_meca_aero"
id="f-Ingenierie_meca_aero"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Ingenierie_telecom" class="typo-m cursor-pointer w-4/5 break-words">
Ingénierie • Telecoms • Electronique
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Ingenierie_telecom"
id="f-Ingenierie_telecom"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
</div>
</div>
<div data-controller="checkboxtree" class="flex flex-col">
<div class="flex justify-between py-2 mb-2">
<label for="Marketing • Communication • Graphisme" class="typo-s-cap cursor-pointer w-4/5">
Marketing • Communication • Graphisme
</label>
<input id="Marketing • Communication • Graphisme"
data-checkboxtree-target="parent"
form="searchForm"
data-action="checkboxtree#toggleAll auto-submittable#submit turbo:frame-load@document->checkboxtree#checkParentIfNeeded"
type="checkbox"
class="checkbox mr-2"
data-cy="facetCheckbox" />
</div>
<div class="flex flex-col gap-2 ml-6">
<div class="flex justify-between py-2 gap-2">
<label for="f-Marketing_com_graphisme" class="typo-m cursor-pointer w-4/5 break-words">
Marketing • Communication • Graphisme
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Marketing_com_graphisme"
id="f-Marketing_com_graphisme"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
</div>
</div>
<div data-controller="checkboxtree" class="flex flex-col">
<div class="flex justify-between py-2 mb-2">
<label for="Production" class="typo-s-cap cursor-pointer w-4/5">
Production
</label>
<input id="Production"
data-checkboxtree-target="parent"
form="searchForm"
data-action="checkboxtree#toggleAll auto-submittable#submit turbo:frame-load@document->checkboxtree#checkParentIfNeeded"
type="checkbox"
class="checkbox mr-2"
data-cy="facetCheckbox" />
</div>
<div class="flex flex-col gap-2 ml-6">
<div class="flex justify-between py-2 gap-2">
<label for="f-Production_gestion" class="typo-m cursor-pointer w-4/5 break-words">
Production • Gestion • Maintenance
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Production_gestion"
id="f-Production_gestion"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Production_operateur" class="typo-m cursor-pointer w-4/5 break-words">
Production • Opérateur • Manoeuvre
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Production_operateur"
id="f-Production_operateur"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="f-Qualite_securite_environnement" class="typo-m cursor-pointer w-4/5 break-words">
Qualité • Hygiène • Sécurité • Environnement
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Qualite_securite_environnement"
id="f-Qualite_securite_environnement"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
</div>
</div>
<div data-controller="checkboxtree" class="flex flex-col">
<div class="flex justify-between py-2 mb-2">
<label for="Restauration • Tourisme • Hôtellerie • Loisirs" class="typo-s-cap cursor-pointer w-4/5">
Restauration • Tourisme • Hôtellerie • Loisirs
</label>
<input id="Restauration • Tourisme • Hôtellerie • Loisirs"
data-checkboxtree-target="parent"
form="searchForm"
data-action="checkboxtree#toggleAll auto-submittable#submit turbo:frame-load@document->checkboxtree#checkParentIfNeeded"
type="checkbox"
class="checkbox mr-2"
data-cy="facetCheckbox" />
</div>
<div class="flex flex-col gap-2 ml-6">
<div class="flex justify-between py-2 gap-2">
<label for="f-Restauration_hotellerie_tourisme" class="typo-m cursor-pointer w-4/5 break-words">
Restauration • Tourisme • Hôtellerie • Loisirs
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Restauration_hotellerie_tourisme"
id="f-Restauration_hotellerie_tourisme"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
</div>
</div>
<div data-controller="checkboxtree" class="flex flex-col">
<div class="flex justify-between py-2 mb-2">
<label for="Santé • Social" class="typo-s-cap cursor-pointer w-4/5">
Santé • Social
</label>
<input id="Santé • Social"
data-checkboxtree-target="parent"
form="searchForm"
data-action="checkboxtree#toggleAll auto-submittable#submit turbo:frame-load@document->checkboxtree#checkParentIfNeeded"
type="checkbox"
class="checkbox mr-2"
data-cy="facetCheckbox" />
</div>
<div class="flex flex-col gap-2 ml-6">
<div class="flex justify-between py-2 gap-2">
<label for="f-Sante_social" class="typo-m cursor-pointer w-4/5 break-words">
Santé • Social
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Sante_social"
id="f-Sante_social"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
</div>
</div>
<div data-controller="checkboxtree" class="flex flex-col">
<div class="flex justify-between py-2 mb-2">
<label for="Services à la personne • aux entreprises" class="typo-s-cap cursor-pointer w-4/5">
Services à la personne • aux entreprises
</label>
<input id="Services à la personne • aux entreprises"
data-checkboxtree-target="parent"
form="searchForm"
data-action="checkboxtree#toggleAll auto-submittable#submit turbo:frame-load@document->checkboxtree#checkParentIfNeeded"
type="checkbox"
class="checkbox mr-2"
data-cy="facetCheckbox" />
</div>
<div class="flex flex-col gap-2 ml-6">
<div class="flex justify-between py-2 gap-2">
<label for="f-Services_pers_entreprises" class="typo-m cursor-pointer w-4/5 break-words">
Services à la personne • aux entreprises
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="Services_pers_entreprises"
id="f-Services_pers_entreprises"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
</div>
</div>
<div data-controller="checkboxtree" class="flex flex-col">
<div class="flex justify-between py-2 mb-2">
<label for="Support (SAV • Hotline)" class="typo-s-cap cursor-pointer w-4/5">
Support (SAV • Hotline)
</label>
<input id="Support (SAV • Hotline)"
data-checkboxtree-target="parent"
form="searchForm"
data-action="checkboxtree#toggleAll auto-submittable#submit turbo:frame-load@document->checkboxtree#checkParentIfNeeded"
type="checkbox"
class="checkbox mr-2"
data-cy="facetCheckbox" />
</div>
<div class="flex flex-col gap-2 ml-6">
<div class="flex justify-between py-2 gap-2">
<label for="f-SAV_Hotline" class="typo-m cursor-pointer w-4/5 break-words">
SAV • Hotline • Téléconseiller
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="f"
value="SAV_Hotline"
id="f-SAV_Hotline"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="flex
justify-between
w-full
py-4
px-6
rounded-t-sm
lg:rounded-sm">
<button class="typo-s hover:underline" form="searchForm" data-turbo-frame="searchOfferFacetFrame"
data-action="clear-inputs#clear checkbox-sync#sync analytics#push"
data-analytics-values-param='{ "event": "EventGeneric", "EventName": "filter_delete", "EventLibelle": "side-panel" }'
data-cy="clearBtn">
Effacer
</button>
<button class="btn-primary-l max-h-none ml-4" form="searchForm"
formaction="/fr-fr/emploi/recherche.html" data-turbo-frame="turboSerp"
data-action="toggle-on-body#toggle analytics#push"
data-analytics-values-param='{ "event": "EventGeneric", "EventName": "filter_create", "EventLibelle": "side-panel" }'
data-cy="validateFacetBtn">
Afficher 623 offres
</button>
</div>
</div>
</div></div>
<div
class="flex flex-col border-b border-b-grey-100 last:border-0"
>
<label for="modal-s" class="flex items-center justify-between cursor-pointer mb-8">
<div
class="typo-l-bold flex flex-wrap items-center"
>
<p>Secteurs d'activité</p>
</div>
<svg class="size-3 text-black">
<use href="/svg/icons/arrow.svg#right"></use>
</svg>
</label>
<div data-controller="input-checker" data-input-checker-input-value="#modal-s">
<input id="modal-s" type="checkbox" name="sidePanel" hidden class="peer"
data-auto-submittable-target="staticField">
<div data-controller="focus-trap clear-inputs" data-focus-trap-target="container" class="bg-white
rounded-sm
absolute
inset-0
hidden
peer-checked:block">
<div class="pl-6 lg:pl-8 pr-2 lg:pr-4 pt-4 lg:pt-6 flex flex-col justify-between">
<div>
<button aria-label="Revenir aux filtres" class="mb-4 lg:mb-6"
data-action="click->input-checker#uncheck" data-cy="previousButton" type="button">
<svg class="size-3">
<use href="/svg/icons/arrow.svg#left"></use>
</svg>
</button>
<div class="overflow-auto
scrollbar-gutter
scrollbar
h-[457px]
xs-h:h-[507px]
sm-h:h-[682px]">
<p class="typo-l-bold my-4">Secteurs d'activité</p>
<div class="flex flex-wrap flex-col gap-2">
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Agri_peche"
id="s-Agri_peche"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Agri_peche">
Agriculture • Pêche
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="BTP"
id="s-BTP"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-BTP">
BTP
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Banq_assur_finan"
id="s-Banq_assur_finan"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Banq_assur_finan">
Banque • Assurance • Finance
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Distrib_commerce"
id="s-Distrib_commerce"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Distrib_commerce">
Distribution • Commerce de gros
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Enseign_forma"
id="s-Enseign_forma"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Enseign_forma">
Enseignement • Formation
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Immo"
id="s-Immo"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Immo">
Immobilier
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Ind_agro"
id="s-Ind_agro"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Ind_agro">
Industrie Agro • alimentaire
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Ind_auto_meca_nav"
id="s-Ind_auto_meca_nav"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Ind_auto_meca_nav">
Industrie Auto • Meca • Navale
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Ind_aero"
id="s-Ind_aero"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Ind_aero">
Industrie Aéronautique • Aérospatial
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Ind_manufact"
id="s-Ind_manufact"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Ind_manufact">
Industrie Manufacturière
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Ind_pharma_bio_chim"
id="s-Ind_pharma_bio_chim"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Ind_pharma_bio_chim">
Industrie Pharmaceutique • Biotechn. • Chimie
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Ind_petro"
id="s-Ind_petro"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Ind_petro">
Industrie Pétrolière • Pétrochimie
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Ind_hightech_telecom"
id="s-Ind_hightech_telecom"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Ind_hightech_telecom">
Industrie high • tech • Telecom
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Media_internet_com"
id="s-Media_internet_com"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Media_internet_com">
Média • Internet • Communication
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Resto"
id="s-Resto"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Resto">
Restauration
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Sante_social"
id="s-Sante_social"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Sante_social">
Santé • Social • Association
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Energie_envir"
id="s-Energie_envir"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Energie_envir">
Secteur Energie • Environnement
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Inform_SSII"
id="s-Inform_SSII"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Inform_SSII">
Secteur informatique • ESN
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Serv_public_autre"
id="s-Serv_public_autre"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Serv_public_autre">
Service public autres
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Serv_public_etat"
id="s-Serv_public_etat"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Serv_public_etat">
Service public d'état
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Serv_public_collec_terri"
id="s-Serv_public_collec_terri"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Serv_public_collec_terri">
Service public des collectivités territoriales
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Serv_public_hosp"
id="s-Serv_public_hosp"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Serv_public_hosp">
Service public hospitalier
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Serv_entreprise"
id="s-Serv_entreprise"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Serv_entreprise">
Services aux Entreprises
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Serv_pers_part"
id="s-Serv_pers_part"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Serv_pers_part">
Services aux Personnes • Particuliers
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Tourism_hotel_loisir"
id="s-Tourism_hotel_loisir"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Tourism_hotel_loisir">
Tourisme • Hôtellerie • Loisirs
</label>
</div>
<div class=" flex flex-row-reverse justify-between py-2 mr-2">
<input
class="checkbox checkbox-l"
form="searchForm"
type="checkbox"
name="s"
value="Transport_logist"
id="s-Transport_logist"
data-action="auto-submittable#submit"
data-cy="facetCheckbox"
>
<label class="typo-m" for="s-Transport_logist">
Transport • Logistique
</label>
</div>
</div>
</div>
</div>
</div>
<div class="flex
justify-between
w-full
py-4
px-6
rounded-t-sm
lg:rounded-sm">
<button class="typo-s hover:underline" form="searchForm" data-turbo-frame="searchOfferFacetFrame"
data-action="clear-inputs#clear checkbox-sync#sync analytics#push"
data-analytics-values-param='{ "event": "EventGeneric", "EventName": "filter_delete", "EventLibelle": "side-panel" }'
data-cy="clearBtn">
Effacer
</button>
<button class="btn-primary-l max-h-none ml-4" form="searchForm"
formaction="/fr-fr/emploi/recherche.html" data-turbo-frame="turboSerp"
data-action="toggle-on-body#toggle analytics#push"
data-analytics-values-param='{ "event": "EventGeneric", "EventName": "filter_create", "EventLibelle": "side-panel" }'
data-cy="validateFacetBtn">
Afficher 623 offres
</button>
</div>
</div>
</div></div>
<div
class="flex flex-col border-b border-b-grey-100 last:border-0"
>
<label for="modal-rse" class="flex items-center justify-between cursor-pointer mb-8">
<div
class="typo-l-bold flex flex-wrap items-center"
>
<p>Labels RSE</p>
</div>
<svg class="size-3 text-black">
<use href="/svg/icons/arrow.svg#right"></use>
</svg>
</label>
<div data-controller="input-checker" data-input-checker-input-value="#modal-rse">
<input id="modal-rse" type="checkbox" name="sidePanel" hidden class="peer"
data-auto-submittable-target="staticField">
<div data-controller="focus-trap clear-inputs" data-focus-trap-target="container" class="bg-white
rounded-sm
absolute
inset-0
hidden
peer-checked:block">
<div class="pl-6 lg:pl-8 pr-2 lg:pr-4 pt-4 lg:pt-6 flex flex-col justify-between">
<div>
<button aria-label="Revenir aux filtres" class="mb-4 lg:mb-6"
data-action="click->input-checker#uncheck" data-cy="previousButton" type="button">
<svg class="size-3">
<use href="/svg/icons/arrow.svg#left"></use>
</svg>
</button>
<div class="overflow-auto
scrollbar-gutter
scrollbar
h-[457px]
xs-h:h-[507px]
sm-h:h-[682px]">
<p class="typo-l-bold my-4">Labels RSE</p>
<div class="flex flex-col gap-4">
<div data-controller="checkboxtree" class="flex flex-col">
<div class="flex justify-between py-2 mb-2">
<label for="Tous les labels" class="typo-s-cap cursor-pointer w-4/5">
Tous les labels
</label>
<input id="Tous les labels"
data-checkboxtree-target="parent"
form="searchForm"
data-action="checkboxtree#toggleAll auto-submittable#submit turbo:frame-load@document->checkboxtree#checkParentIfNeeded"
type="checkbox"
class="checkbox mr-2"
data-cy="facetCheckbox" />
</div>
<div class="flex flex-col gap-2 ml-6">
<div class="flex justify-between py-2 gap-2">
<label for="rse-_10556393" class="typo-m cursor-pointer w-4/5 break-words">
B Corp
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="rse"
value="_10556393"
id="rse-_10556393"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="rse-_b64a8fe7" class="typo-m cursor-pointer w-4/5 break-words">
Ecocert 26000
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="rse"
value="_b64a8fe7"
id="rse-_b64a8fe7"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="rse-_9ffe5c83" class="typo-m cursor-pointer w-4/5 break-words">
EcoVadis
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="rse"
value="_9ffe5c83"
id="rse-_9ffe5c83"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="rse-_3a9a1663" class="typo-m cursor-pointer w-4/5 break-words">
Engagé RSE
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="rse"
value="_3a9a1663"
id="rse-_3a9a1663"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="rse-_a2f6a46f" class="typo-m cursor-pointer w-4/5 break-words">
For Life
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="rse"
value="_a2f6a46f"
id="rse-_a2f6a46f"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="rse-_2d67f571" class="typo-m cursor-pointer w-4/5 break-words">
Lucie 26000
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="rse"
value="_2d67f571"
id="rse-_2d67f571"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="rse-_79347e6b" class="typo-m cursor-pointer w-4/5 break-words">
PME+
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="rse"
value="_79347e6b"
id="rse-_79347e6b"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="rse-_e7ce5995" class="typo-m cursor-pointer w-4/5 break-words">
Positive Company
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="rse"
value="_e7ce5995"
id="rse-_e7ce5995"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="rse-_7b05b6d4" class="typo-m cursor-pointer w-4/5 break-words">
Responsible Care
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="rse"
value="_7b05b6d4"
id="rse-_7b05b6d4"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
<div class="flex justify-between py-2 gap-2">
<label for="rse-d5bab309073b" class="typo-m cursor-pointer w-4/5 break-words">
Safe Place
</label>
<input
data-checkboxtree-target="child"
class="checkbox checkbox-l mr-2"
form="searchForm"
type="checkbox"
name="rse"
value="d5bab309073b"
id="rse-d5bab309073b"
data-action="auto-submittable#submit"
data-cy="facetCheckbox">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="flex
justify-between
w-full
py-4
px-6
rounded-t-sm
lg:rounded-sm">
<button class="typo-s hover:underline" form="searchForm" data-turbo-frame="searchOfferFacetFrame"
data-action="clear-inputs#clear checkbox-sync#sync analytics#push"
data-analytics-values-param='{ "event": "EventGeneric", "EventName": "filter_delete", "EventLibelle": "side-panel" }'
data-cy="clearBtn">
Effacer
</button>
<button class="btn-primary-l max-h-none ml-4" form="searchForm"
formaction="/fr-fr/emploi/recherche.html" data-turbo-frame="turboSerp"
data-action="toggle-on-body#toggle analytics#push"
data-analytics-values-param='{ "event": "EventGeneric", "EventName": "filter_create", "EventLibelle": "side-panel" }'
data-cy="validateFacetBtn">
Afficher 623 offres
</button>
</div>
</div>
</div></div> </div>
</div>
</div>
</div>
<div class="
flex
justify-between
w-full
bg-white
py-4
px-6
lg:px-6
lg:rounded-b-sm
border-t
border-grey-100
">
<button class="typo-s hover:underline" form="searchForm" data-turbo-frame="searchOfferFacetFrame"
data-action="checkbox-sync#sync clear-inputs#clear analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_delete", "EventLibelle": "all" }'
data-cy="clearAllBtn">
Tout effacer
</button>
<button class="btn-primary-l max-h-none ml-4" form="searchForm" formaction=""
data-turbo-frame="turboSerp" data-action="
input-checker#uncheck:self
toggle-on-body#toggle
analytics#push"
data-analytics-values-param='{ "event": "generic", "EventName": "filter_create", "EventLibelle": "all" }'
data-cy="offerNumberButton">
Afficher 623 offres
</button>
</div>
</turbo-frame>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="alert-modal-container"
data-controller="input-checker modal"
data-modal-form-validator-outlet="form"
data-input-checker-input-value="#alert-modal"
data-action="modal:navigate-to-next-page@document->input-checker#uncheck"
>
<input type="checkbox" hidden id="alert-modal" class="peer" >
<div class="
fixed
inset-0
z-50
overflow-auto
bg-black/60
sm:bg-black/40
backdrop-blur
sm:backdrop-blur-md
items-end
sm:items-center
collapse
opacity-0
peer-checked:visible
peer-checked:opacity-100
transition-[visibility,_opacity]
duration-700
">
<div class="px-0 sm:px-6 layout-wrapper h-full hidden peer-parent-checked:block">
<div
class="layout-outer-grid h-full content-end sm:content-center"
data-toggle-on-body-force-param="false"
data-action="click->input-checker#uncheck:self click->modal#dispatchDiscardedEvent:self">
<div
data-controller="intersect focus-trap toggle-attribute"
data-focus-trap-target="container"
data-toggle-attribute-target="element"
data-toggle-on-body-force-param="true"
data-action="intersect:enter->toggle-on-body#add intersect:enter->toggle-attribute#setAttribute intersect:exit->toggle-on-body#remove intersect:exit->toggle-attribute#unsetAttribute"
data-toggle-attribute-attribute-param="aria-modal"
data-toggle-attribute-value-param="true"
role="dialog"
data-cy="modalContainer"
class=" bg-white shadow-modal overflow-auto col-span-full sm:col-start-3 xl:col-start-4 sm:col-span-8 rounded-t-sm mt-4 sm:rounded-sm px-6 sm:px-10 py-6 sm:py-8 sm:my-6"
aria-labelledby=alert-modal-form-title alert-modal-otp-title>
<div class="flex flex-col gap-4">
<div class="flex items-start justify-between">
<div class="flex justify-center items-center h-10 w-10 flex-shrink-0 rounded-full bg-yellow-50">
<svg class="size-4 text-yellow-300" aria-hidden="true">
<use href="/svg/services/alert.svg#alert"></use>
</svg>
</div>
<div class="ml-auto">
<button
aria-label="Fermer la fenêtre modale"
class="ml-6"
data-toggle-on-body-force-param="false"
data-action="click->input-checker#uncheck click->modal#dispatchDiscardedEvent"
data-cy="crossButton"
type="button"
>
<svg class="size-3" aria-hidden="true">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
</div>
</div>
<turbo-frame
id="create-alert-modal"
data-controller="update-turbo-src"
data-update-turbo-src-target="turboFrame"
>
<div
data-controller="form-validator"
data-form-validator-show-class="flex"
data-form-validator-hide-class="hidden"
data-form-validator-disabled-class="pointer-events-none"
data-action="
modal:discarded@document->form-validator#resetValidation
page-restore:restored@document->form-validator#resetValidation
"
>
<form
id="alert-form"
method="POST"
data-form-validator-target="form"
action="/fr-fr/alerte/create"
data-turbo-frame="otp-input"
>
<turbo-frame
id="otp-input"
data-controller="frame-clearable"
data-action="turbo:frame-render->form-validator#activateSubmitButton"
class="block peer has-child:mt-3"
></turbo-frame>
<span id="alert-modal-form-title" class="block typo-l-bold text-pretty mt-4 peer-has-child:hidden">
<span class="not-connected:inline connected:hidden">Créez votre compte Hellowork et activez votre alerte</span>
<span class="connected:inline not-connected:hidden">Créez une alerte</span>
</span>
<div
class="peer-has-child:hidden mt-0"
data-analytics-values-param='{"event": "EventGeneric", "EventName": "alert_step"}'
data-action="focusin->analytics#push:once">
<div class="grid grid-cols-1 sm:grid-cols-2 gap-4 sm:gap-6 w-full mt-8 mb-4 sm:mb-6">
<div
data-controller="input-validity autocomplete autocomplete-simple focus-group"
data-input-validity-input-type-value="job" data-input-validity-show-error-class="inline-flex"
data-input-validity-hide-error-class="hidden"
data-input-validity-label-error-class="input-label-error"
data-input-validity-container-error-class="input-container-error"
data-action="
autocomplete:click:outside->autocomplete#closeDropdown
autocomplete:click:outside:hasValue->input-validity#checkValidity
autocomplete:selected->autocomplete-simple#fillSuggestion
autocomplete:Job:selected->autocomplete-simple#fillSuggestion
autocomplete:selected->input-validity#checkValidity
autocomplete:Job:selected->input-validity#checkValidity
valid-form:alert-form@window->input-validity#checkValidity
reset-form:alert-form@window->input-validity#hideError
reset-form:alert-form@window->autocomplete-simple#clearFieldIfNoSelection
keydown.up->focus-group#focusPreviousElement
keydown.down->focus-group#focusNextElement
"
data-autocomplete-url-value="https://www.hellowork.com/fr-fr/searchoffers/getjobsuggestionsframeview?displayMissingResultMessage=True"
data-autocomplete-hiding-class="hidden"
data-autocomplete-id-value="Job"
class="relative"
>
<label
for="Job"
data-input-validity-target="label"
class="input-label"
>
Métier
</label>
<div
class="input-container"
data-input-validity-target="container"
data-controller="clearable"
>
<input
form="alert-form"
id="Job"
name="Job.DisplayLabel"
data-input-validity-target="input"
data-autocomplete-target="input"
data-clearable-target="field"
data-autocomplete-simple-target="field"
data-action="
autocomplete#suggestIfNeeded
autocomplete-simple#clearSuggestion
click->toggle#add
click->toggle#removeAdditional
focus->toggle#add
focus->toggle#removeAdditional
"
class="peer"
placeholder="Infirmier, commercial, comptable..."
autocomplete="off"
required
value=""
data-cy="jobAutocompleteInput"
aria-describedby="Job_error"
>
<button
type="button"
class="hocus:!scale-[1.33] transform transition-transform peer-placeholder-shown:hidden"
data-action="clearable#clear autocomplete-simple#clearSuggestion"
>
<svg class="size-3">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<input
data-input-validity-target="input"
name="Job.JobCriterionUri"
data-autocomplete-simple-target="hiddenInput"
required
class="absolute w-0 h-1 opacity-0"
tabindex="-1"
value=""
data-action=""
>
<div class="relative">
<turbo-frame
id="jobAutocompleteFrame"
data-autocomplete-target="dropdown frame"
data-turbo="true"
src=""
class="absolute h-auto z-[1] top-0 left-0 w-full overflow-visible"
>
</turbo-frame>
</div>
<span
id="Job_error"
data-input-validity-target="error errorMessage"
data-cy="Job_errorMessage"
class="input-subtext-error hidden"
>
</span>
</div>
<div
data-controller="input-validity autocomplete autocomplete-simple focus-group"
data-input-validity-show-error-class="inline-flex"
data-input-validity-hide-error-class="hidden"
data-input-validity-label-error-class="input-label-error"
data-input-validity-container-error-class="input-container-error"
data-action="
autocomplete:click:outside->autocomplete#closeDropdown
autocomplete:click:outside:hasValue->input-validity#checkValidity
autocomplete:selected->autocomplete-simple#fillSuggestion
autocomplete:Locality:selected->autocomplete-simple#fillSuggestion
autocomplete:selected->input-validity#checkValidity
autocomplete:Locality:selected->input-validity#checkValidity
valid-form:alert-form@window->input-validity#checkValidity
reset-form:alert-form@window->input-validity#hideError
reset-form:alert-form@window->autocomplete-simple#clearFieldIfNoSelection
keydown.up->focus-group#focusPreviousElement
keydown.down->focus-group#focusNextElement
"
data-autocomplete-url-value="https://www.hellowork.com/fr-fr/search/getlocationsuggestionsframeview?displayMissingResultMessage=True"
data-autocomplete-hiding-class="hidden"
data-autocomplete-id-value="Locality"
class="relative"
>
<label
for="Locality"
data-input-validity-target="label"
class="input-label"
>
Localité
</label>
<div
class="input-container"
data-input-validity-target="container"
data-controller="clearable"
>
<input
form="alert-form"
id="Locality"
data-input-validity-target="input"
data-autocomplete-target="input"
data-clearable-target="field"
data-autocomplete-simple-target="field"
data-action="
autocomplete#suggestIfNeeded
autocomplete-simple#clearSuggestion
click->toggle#add
click->toggle#removeAdditional
focus->toggle#add
focus->toggle#removeAdditional
"
class="peer"
placeholder="Ville, département..."
autocomplete="off"
required
value="Lille"
data-cy="localityAutocompleteInput"
aria-describedby="Locality_error"
>
<button
type="button"
class="hocus:!scale-[1.33] transform transition-transform peer-placeholder-shown:hidden"
data-action="clearable#clear autocomplete-simple#clearSuggestion"
>
<svg class="size-3">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<input
data-input-validity-target="input"
name="Location.Uri"
data-autocomplete-simple-target="hiddenInput"
required
class="absolute w-0 h-1 opacity-0"
tabindex="-1"
value="http://www.rj.com/commun/localite/commune/59350"
data-action=""
>
<div class="relative">
<turbo-frame
id="localityAutocompleteFrame"
data-autocomplete-target="dropdown frame"
data-turbo="true"
src=""
class="absolute h-auto z-[1] top-0 left-0 w-full overflow-visible"
>
</turbo-frame>
</div>
<span
id="Locality_error"
data-input-validity-target="error errorMessage"
data-cy="Locality_errorMessage"
class="input-subtext-error hidden"
>
</span>
</div>
<div
data-controller="input-validity input-checker email-autocomplete autocomplete-simple focus-group toggle-property toggle"
data-input-checker-input-value="#emailReadonly"
data-toggle-property-named-value=readOnly
data-toggle-toggled-class=""
data-action="
toggle-property:toggled->input-checker#check
toggle-property:toggled->toggle#toggle
email-autocomplete:click:outside:hasValue->input-validity#checkValidity
email-autocomplete:selected->autocomplete-simple#fillSuggestion
email-autocomplete:selected->input-validity#checkValidity
valid-form:alert-form@window->input-validity#checkValidity
reset-form:alert-form@window->input-validity#hideError
keydown.up->focus-group#focusPreviousElement
keydown.down->focus-group#focusNextElement
keydown.esc->email-autocomplete#closeDropdown
"
data-input-validity-show-error-class="inline-flex"
data-input-validity-hide-error-class="hidden"
data-input-validity-label-error-class="input-label-error"
data-input-validity-container-error-class="input-container-error"
data-email-autocomplete-hiding-class="hidden"
class="relative"
>
<input type="checkbox" id="emailReadonly" class="peer" hidden>
<label
for="Email"
data-input-validity-target="label"
class="input-label peer-checked:input-label-disabled "
>
Email
</label>
<div
class="input-container peer-checked:input-container-disabled "
data-input-validity-target="container"
data-controller="clearable"
data-toggle-target="toToggle"
>
<input
class="peer input rounded-sm"
data-cy="emailInput"
type="email"
id="Email"
form="alert-form"
name="OtpData.Email"
value=""
placeholder="contactezmoi@vite.com"
autocomplete="email"
pattern="^[a-zA-Z0-9]+([a-zA-Z0-9._\+\-]*[a-zA-Z0-9_\+\-])?@[a-zA-Z0-9]+([.\-][a-zA-Z0-9]+)*\.[a-zA-Z]{2,}$"
role="combobox"
aria-autocomplete="list"
aria-expanded="false"
aria-controls="Email_suggestions"
data-controller=from-account-data
data-from-account-data-copy-value="Email"
data-from-account-data-into-value="value"
data-email-autocomplete-target="input"
data-autocomplete-simple-target="field"
data-clearable-target="field"
data-input-validity-target="input"
data-action="
email-autocomplete#suggestEmail
valid-form:alert-form@window->input-validity#checkValidity
from-account-data:copied:Email->toggle-property#toggle"
required
data-toggle-property-target=toToggle
aria-describedby="Email_error Email_info"
>
<button
type="button"
class="hocus:!scale-[1.33] transform transition-transform peer-placeholder-shown:hidden [input#emailReadonly:checked_~*_&]:hidden"
data-cy="Email_clearButton"
data-action="clearable#clear form-exit#makeDirty"
aria-label="Effacer le champ email"
>
<svg class="size-3" aria-hidden="true">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
<div class="relative">
<div class="absolute h-auto top-0 left-0 w-full overflow-visible z-[1]">
<ul id="Email_suggestions"
role="listbox"
data-email-autocomplete-target="dropdown"
class="hidden bg-white typo-m mt-3 sm:border sm:border-grey-300 sm:rounded-sm sm:py-2">
<template
data-email-autocomplete-target="itemTemplate"
>
<li role="option" class="hidden sm:px-2" data-email-autocomplete-provider-value="{{provider}}" data-email-autocomplete-target="item">
<button
type="button"
class="w-full text-start hocus:bg-grey-50 rounded-xs pr-3 sm:pr-2 sm:py-2 overflow-hidden text-ellipsis py-3.5 pl-3 sm:pl-2"
data-email-autocomplete-id-param="{{id}}"
data-email-autocomplete-label-param="{{provider}}"
data-focus-group-target="element"
data-action="email-autocomplete#selectSuggestion">
{{provider}}
</button>
</li>
</template>
</ul>
</div>
</div>
<span
id="Email_error"
data-input-validity-target="error errorMessage"
data-cy="Email_errorMessage"
class="input-subtext-error hidden"
>
</span>
<div
id="Email_info"
class="input-subtext items-center hidden"
>
<svg class="mr-2 flex-shrink-0" aria-hidden="true">
<use href="/svg/badges/info-xs.svg#info-xs"></use>
</svg>
<span></span>
</div>
</div>
</div>
<div class="mt-4 sm:mt-6">
<fieldset
data-controller="input-validity"
data-action="
valid-form:alert-form@window->input-validity#checkValidity
reset-form:alert-form@window->input-validity#hideError
input->input-validity#checkValidity
"
data-input-validity-show-error-class="inline-flex"
data-input-validity-hide-error-class="hidden"
data-input-validity-container-error-class="checkbox-button-error"
data-input-validity-label-error-class="input-label-error"
>
<legend
data-input-validity-target="label"
class="inline-block mb-3 text-sm ">
Type de contrat
</legend>
<div
id="Contracts"
data-controller="checkbox-selector toggle"
data-checkbox-selector-target="parent"
data-toggle-toggled-class=hidden
data-cy="checkboxList"
class="flex flex-row flex-wrap gap-3"
>
<div class="checkbox-button-secondary checkbox-button-secondary-s checkbox-black "
data-input-validity-target="container"
>
<input
form="alert-form"
data-cy="checkbox-CDI"
type="checkbox"
class="peer"
id="ContractsCDI"
name="Contracts"
value="CDI"
data-input-validity-target="input"
data-action="
click->checkbox-selector#atLeastOneIsChecked
"
required
>
<label for="ContractsCDI" class="flex items-center">
<span class="hidden">
<svg class="size-3 mr-2 peer-checked:[label_&]:hidden" aria-hidden="true">
<use href="/svg/icons/add.svg#add"></use>
</svg>
<svg class="size-3 mr-2 hidden peer-checked:[label_&]:inline" aria-hidden="true">
<use href="/svg/icons/tick.svg#tick"></use>
</svg>
</span>
<span>
CDI
</span>
</label>
</div>
<div class="checkbox-button-secondary checkbox-button-secondary-s checkbox-black "
data-input-validity-target="container"
>
<input
form="alert-form"
data-cy="checkbox-CDD"
type="checkbox"
class="peer"
id="ContractsCDD"
name="Contracts"
value="CDD"
data-input-validity-target="input"
data-action="
click->checkbox-selector#atLeastOneIsChecked
"
required
>
<label for="ContractsCDD" class="flex items-center">
<span class="hidden">
<svg class="size-3 mr-2 peer-checked:[label_&]:hidden" aria-hidden="true">
<use href="/svg/icons/add.svg#add"></use>
</svg>
<svg class="size-3 mr-2 hidden peer-checked:[label_&]:inline" aria-hidden="true">
<use href="/svg/icons/tick.svg#tick"></use>
</svg>
</span>
<span>
CDD
</span>
</label>
</div>
<div class="checkbox-button-secondary checkbox-button-secondary-s checkbox-black "
data-input-validity-target="container"
>
<input
form="alert-form"
data-cy="checkbox-Intérim"
type="checkbox"
class="peer"
id="ContractsTravail_temp"
name="Contracts"
value="Travail_temp"
data-input-validity-target="input"
data-action="
click->checkbox-selector#atLeastOneIsChecked
"
required
>
<label for="ContractsTravail_temp" class="flex items-center">
<span class="hidden">
<svg class="size-3 mr-2 peer-checked:[label_&]:hidden" aria-hidden="true">
<use href="/svg/icons/add.svg#add"></use>
</svg>
<svg class="size-3 mr-2 hidden peer-checked:[label_&]:inline" aria-hidden="true">
<use href="/svg/icons/tick.svg#tick"></use>
</svg>
</span>
<span>
Intérim
</span>
</label>
</div>
<div class="checkbox-button-secondary checkbox-button-secondary-s checkbox-black "
data-input-validity-target="container"
>
<input
form="alert-form"
data-cy="checkbox-Stage"
type="checkbox"
class="peer"
id="ContractsStage"
name="Contracts"
value="Stage"
data-input-validity-target="input"
data-action="
click->checkbox-selector#atLeastOneIsChecked
"
required
>
<label for="ContractsStage" class="flex items-center">
<span class="hidden">
<svg class="size-3 mr-2 peer-checked:[label_&]:hidden" aria-hidden="true">
<use href="/svg/icons/add.svg#add"></use>
</svg>
<svg class="size-3 mr-2 hidden peer-checked:[label_&]:inline" aria-hidden="true">
<use href="/svg/icons/tick.svg#tick"></use>
</svg>
</span>
<span>
Stage
</span>
</label>
</div>
<div class="checkbox-button-secondary checkbox-button-secondary-s checkbox-black "
data-input-validity-target="container"
>
<input
form="alert-form"
data-cy="checkbox-Alternance"
type="checkbox"
class="peer"
id="ContractsAlternance"
name="Contracts"
value="Alternance"
data-input-validity-target="input"
data-action="
click->checkbox-selector#atLeastOneIsChecked
"
required
>
<label for="ContractsAlternance" class="flex items-center">
<span class="hidden">
<svg class="size-3 mr-2 peer-checked:[label_&]:hidden" aria-hidden="true">
<use href="/svg/icons/add.svg#add"></use>
</svg>
<svg class="size-3 mr-2 hidden peer-checked:[label_&]:inline" aria-hidden="true">
<use href="/svg/icons/tick.svg#tick"></use>
</svg>
</span>
<span>
Alternance
</span>
</label>
</div>
<div class="checkbox-button-secondary checkbox-button-secondary-s checkbox-black "
data-input-validity-target="container"
>
<input
form="alert-form"
data-cy="checkbox-Indépendant"
type="checkbox"
class="peer"
id="ContractsIndependant"
name="Contracts"
value="Independant"
data-input-validity-target="input"
data-action="
click->checkbox-selector#atLeastOneIsChecked
"
required
>
<label for="ContractsIndependant" class="flex items-center">
<span class="hidden">
<svg class="size-3 mr-2 peer-checked:[label_&]:hidden" aria-hidden="true">
<use href="/svg/icons/add.svg#add"></use>
</svg>
<svg class="size-3 mr-2 hidden peer-checked:[label_&]:inline" aria-hidden="true">
<use href="/svg/icons/tick.svg#tick"></use>
</svg>
</span>
<span>
Indépendant
</span>
</label>
</div>
<div class="checkbox-button-secondary checkbox-button-secondary-s checkbox-black hidden"
data-input-validity-target="container"
data-toggle-target=toToggle
>
<input
form="alert-form"
data-cy="checkbox-Franchise"
type="checkbox"
class="peer"
id="ContractsFranchise"
name="Contracts"
value="Franchise"
data-input-validity-target="input"
data-action="
click->checkbox-selector#atLeastOneIsChecked
"
required
>
<label for="ContractsFranchise" class="flex items-center">
<span class="hidden">
<svg class="size-3 mr-2 peer-checked:[label_&]:hidden" aria-hidden="true">
<use href="/svg/icons/add.svg#add"></use>
</svg>
<svg class="size-3 mr-2 hidden peer-checked:[label_&]:inline" aria-hidden="true">
<use href="/svg/icons/tick.svg#tick"></use>
</svg>
</span>
<span>
Franchise
</span>
</label>
</div>
<div class="checkbox-button-secondary checkbox-button-secondary-s checkbox-black hidden"
data-input-validity-target="container"
data-toggle-target=toToggle
>
<input
form="alert-form"
data-cy="checkbox-Associé"
type="checkbox"
class="peer"
id="ContractsAssocie"
name="Contracts"
value="Associe"
data-input-validity-target="input"
data-action="
click->checkbox-selector#atLeastOneIsChecked
"
required
>
<label for="ContractsAssocie" class="flex items-center">
<span class="hidden">
<svg class="size-3 mr-2 peer-checked:[label_&]:hidden" aria-hidden="true">
<use href="/svg/icons/add.svg#add"></use>
</svg>
<svg class="size-3 mr-2 hidden peer-checked:[label_&]:inline" aria-hidden="true">
<use href="/svg/icons/tick.svg#tick"></use>
</svg>
</span>
<span>
Associé
</span>
</label>
</div>
<div class="checkbox-button-secondary checkbox-button-secondary-s checkbox-black hidden"
data-input-validity-target="container"
data-toggle-target=toToggle
>
<input
form="alert-form"
data-cy="checkbox-Fonctionnaire"
type="checkbox"
class="peer"
id="ContractsFonctionnaire"
name="Contracts"
value="Fonctionnaire"
data-input-validity-target="input"
data-action="
click->checkbox-selector#atLeastOneIsChecked
"
required
>
<label for="ContractsFonctionnaire" class="flex items-center">
<span class="hidden">
<svg class="size-3 mr-2 peer-checked:[label_&]:hidden" aria-hidden="true">
<use href="/svg/icons/add.svg#add"></use>
</svg>
<svg class="size-3 mr-2 hidden peer-checked:[label_&]:inline" aria-hidden="true">
<use href="/svg/icons/tick.svg#tick"></use>
</svg>
</span>
<span>
Fonctionnaire
</span>
</label>
</div>
<div class="checkbox-button-secondary checkbox-button-secondary-s checkbox-black hidden"
data-input-validity-target="container"
data-toggle-target=toToggle
>
<input
form="alert-form"
data-cy="checkbox-Freelance"
type="checkbox"
class="peer"
id="ContractsFreelance"
name="Contracts"
value="Freelance"
data-input-validity-target="input"
data-action="
click->checkbox-selector#atLeastOneIsChecked
"
required
>
<label for="ContractsFreelance" class="flex items-center">
<span class="hidden">
<svg class="size-3 mr-2 peer-checked:[label_&]:hidden" aria-hidden="true">
<use href="/svg/icons/add.svg#add"></use>
</svg>
<svg class="size-3 mr-2 hidden peer-checked:[label_&]:inline" aria-hidden="true">
<use href="/svg/icons/tick.svg#tick"></use>
</svg>
</span>
<span>
Freelance
</span>
</label>
</div>
<div class="checkbox-button-secondary checkbox-button-secondary-s checkbox-black hidden"
data-input-validity-target="container"
data-toggle-target=toToggle
>
<input
form="alert-form"
data-cy="checkbox-Stage de lycée"
type="checkbox"
class="peer"
id="ContractsStage_de_lycee"
name="Contracts"
value="Stage_de_lycee"
data-input-validity-target="input"
data-action="
click->checkbox-selector#atLeastOneIsChecked
"
required
>
<label for="ContractsStage_de_lycee" class="flex items-center">
<span class="hidden">
<svg class="size-3 mr-2 peer-checked:[label_&]:hidden" aria-hidden="true">
<use href="/svg/icons/add.svg#add"></use>
</svg>
<svg class="size-3 mr-2 hidden peer-checked:[label_&]:inline" aria-hidden="true">
<use href="/svg/icons/tick.svg#tick"></use>
</svg>
</span>
<span>
Stage de lycée
</span>
</label>
</div>
<button
type="button"
data-toggle-target="toToggle"
class="basis-full hidden inline-flex gap-1 items-center hover:underline cursor-pointer bg-transparent typo-s"
data-action="toggle#toggle"
aria-expanded="true"
aria-controls="Contracts"
data-cy="seeLessButton">
Voir moins
<svg class="size-2" aria-hidden="true">
<use href="/svg/icons/arrow.svg#up"></use>
</svg>
</button>
<button
type="button"
data-toggle-target="toToggle"
class="basis-full inline-flex gap-1 items-center hover:underline cursor-pointer typo-s"
data-action="toggle#toggle"
aria-expanded="false"
aria-controls="Contracts"
data-cy="seeMoreButton">
Voir plus
<svg class="size-2" aria-hidden="true">
<use href="/svg/icons/arrow.svg#down"></use>
</svg>
</button>
</div>
<span
data-input-validity-target="error errorMessage"
data-cy="Contracts_errorMessage"
class="input-subtext-error hidden">
</span>
</fieldset>
</div>
</div>
<div class="peer-has-child:hidden flex flex-col items-center connected:flex-col-reverse">
<turbo-frame
id="gcu-checkbox-frame"
src="/fr-fr/gcu-checkbox-frame?formId=alert-form&actionWording=cliquant%20sur%20Cr%C3%A9er%20mon%20alerte"
class="has-[[data-cgu=checkbox]]:mt-8 has-[[data-cgu=checkbox]]:mb-4 has-[[data-cgu=checkbox]]:sm:mb-3 has-[[data-cgu=wording]]:mt-4 has-[[data-cgu=wording]]:sm:mt-3 has-[[data-cgu=wording]]:text-center">
</turbo-frame>
<button
type="submit"
data-cy="alertCreation"
data-action="click->form-validator#onSubmit"
class="btn-primary-l bg-yellow-300 text-black w-full connected:mt-8">
<span data-form-validator-target="text" class="connected:inline not-connected:hidden">
Créer mon alerte
</span>
<span data-form-validator-target="text" class="not-connected:inline connected:hidden">
Continuer
</span>
<div
data-form-validator-target="logo"
class="hidden">
<svg id="loader" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 60 60" xml:space="preserve" class="size-5 flex-shrink-0">
<circle id="circle1" fill="currentColor" stroke="none" cx="6" cy="30" r="6">
<animateTransform
attributeName="transform"
dur="1s"
type="translate"
values="0 15 ; 0 -15; 0 15"
repeatCount="indefinite"
begin="0.1"/>
</circle>
<circle fill="currentColor" stroke="none" cx="30" cy="30" r="6">
<animateTransform
attributeName="transform"
dur="1s"
type="translate"
values="0 10 ; 0 -10; 0 10"
repeatCount="indefinite"
begin="0.2"/>
</circle>
<circle fill="currentColor" stroke="none" cx="54" cy="30" r="6">
<animateTransform
attributeName="transform"
dur="1s"
type="translate"
values="0 5 ; 0 -5; 0 5"
repeatCount="indefinite"
begin="0.3"/>
</circle>
</svg>
</div>
</button>
</div>
</form>
</div>
</turbo-frame>
</div>
</div>
</div>
</div>
</div>
</turbo-frame>
<turbo-frame id="service-adaptation" src=""
data-controller="service-adaptation"
data-service-adaptation-url-value="/fr-fr/country/getpopinframeview"
data-service-adaptation-hide-message-class="hidden">
</turbo-frame>
<div
id="breadcrumb"
class="layout-grid"
>
<nav class="asSection pt-12 sm:pt-20 sm:bg-white">
<ol class="flex flex-wrap sm:inline-block gap-x-2 text-grey-500 text-sm -mt-5">
<li class="py-1 inline-block">
<a href="https://www.hellowork.com/fr-fr/" title="Accueil" class="link-text">
Accueil
</a>
</li>
<li class="py-1 inline-block before:content-['>']">
<a href="https://www.hellowork.com/fr-fr/emploi.html"title="Emploi"class="link-text">
Emploi
</a>
</li>
<li class="py-1 inline-block before:content-['>']">
<span class="no-underline font-semibold text-black">
Recherche
</span>
</li>
</ol>
</nav>
</div>
<div class="mt-10">
<footer class="sm:layout-grid 2xl:mx-auto typo-s 2xl:mb-20 sm:mb-6 m-0">
<div class="bg-grey-50 sm:rounded-sm !col-[full] grid grid-cols-subgrid py-6 xl:py-12
sm:py-14 px-4 sm:px-0">
<div class="layout-inner-grid sm:col-[main]">
<div class="xl:col-span-3 col-span-5 sm:col-start-2 xl:col-start-1">
<span class="typo-l">
Les sites
</span>
<ul
class="flex flex-col gap-6 mt-4 mb-6 sm:mt-6 sm:mb-10"
>
<li><a class="link-text" href="https://hellocv.com/" target="_blank" rel="noopener">HelloCV</a></li>
<li><a class="link-text" href="https://www.helloworkplace.fr/" target="_blank" rel="noopener">Helloworkplace</a></li>
<li><a class="link-text" href="https://www.blogdumoderateur.com/" target="_blank" rel="noopener">BDM</a></li>
<li><a class="link-text" href="https://www.jobijoba.com/fr/" target="_blank" rel="noopener">Jobijoba</a></li>
<li>
<span
class="atc-text"
data-controller="atc"
data-atc-l-value="xuggcf://jjj=pt=znsbezngvba=pt=se/f"
data-atc-t-value="x_oynaxf"
>
Maformation
</span>
</li>
<li><a class="link-text" href="https://diplomeo.com/" target="_blank" rel="noopener">Diplomeo</a></li>
</ul>
</div>
<div class="xl:col-span-3 col-span-5 sm:col-start-7 xl:col-start-4">
<span class="typo-l">L'emploi</span>
<ul
class="flex flex-col gap-6 mt-4 mb-6 sm:mt-6 sm:mb-10"
>
<li>
<span
class="atc-text"
data-controller="atc"
data-atc-l-value="x/se-se/rzcybv/vaqrk-pngrtbevr=pt=ugzyf"
>
Offres d'emploi par métier
</span>
</li>
<li>
<span
class="atc-text"
data-controller="atc"
data-atc-l-value="x/se-se/rzcybv/vaqrk-ybpnyvgr=pt=ugzyf"
>
Offres d'emploi par ville
</span>
</li>
<li>
<span
class="atc-text"
data-controller="atc"
data-atc-l-value="x/se-se/ragercevfr=pt=ugzyf"
>
Offres d'emploi par entreprise
</span>
</li>
<li>
<span
class="atc-text"
data-controller="atc"
data-atc-l-value="x/se-se/rzcybv/vaqrk-zbg-pyr=pt=ugzyf"
>
Offres d'emploi par mots clés
</span>
</li>
</ul>
</div>
<div class="xl:col-span-3 col-span-5 sm:col-start-2 xl:col-start-7">
<span class="typo-l">
L'entreprise
</span>
<ul
class="flex flex-col gap-6 mt-4 mb-6 sm:mt-6 sm:mb-10"
>
<li>
<span
class="atc-text"
data-controller="atc"
data-atc-l-value="xuggcf://jjj=pt=uryybjbex-tebhc=pt=pbzf"
data-atc-t-value="x_oynaxf"
>
Qui sommes-nous ?
</span>
</li>
<li>
<span
class="atc-text"
data-controller="atc"
data-atc-l-value="xuggcf://pneevrerf=pt=uryybjbex-tebhc=pt=pbzf"
data-atc-t-value="x_oynaxf"
>
On recrute
</span>
</li>
<li>
<span
class="atc-text"
data-controller="atc"
data-atc-l-value="xuggcf://ohqqv=pt=uryybjbex=pt=pbzf"
>
Accès client
</span>
</li>
</ul>
</div>
<div class="xl:col-span-3 col-span-5 sm:col-start-7 xl:col-start-10">
<span class="typo-l">
Les apps
</span>
<div
class="flex flex-wrap items-left flex-row sm:flex-col mt-4 sm:mt-6 mb-6 sm:mb-10 gap-6 sm:gap-4 sm:w-36 text-white"
>
<span
data-controller="atc"
data-atc-l-value="xuggcf://cynl=pt=tbbtyr=pt=pbz/fgber/nccf/qrgnvyf?vq=pbz=pt=ertvbafwbo=pt=naqebvqf"
data-atc-t-value="x_oynaxf"
>
<svg class="w-36 h-[42px] cursor-pointer rounded-sm"
alt="Application Android (nouvelle fenêtre)">
<use href="/svg/icons/playstore-badge.svg#playstore-badge"></use>
</svg>
</span>
<span
data-controller="atc"
data-atc-l-value="xuggcf://nccf=pt=nccyr=pt=pbz/se/ncc/ertvbafwbo-rzcybv/vq408615037?zg=8f"
data-atc-t-value="x_oynaxf"
>
<svg class="w-[133px] h-[42px] cursor-pointer rounded-sm"
alt="Application iOS (nouvelle fenêtre)">
<use href="/svg/icons/apps/appstore-badge.svg#appstore-badge"></use>
</svg>
</span>
</div>
</div>
<div class="col-span-full sm:col-start-2 xl:col-start-1 flex flex-col gap-4 flex-wrap justify-between">
<div
class="flex flex-col sm:flex-row gap-x-4 gap-y-2"
>
<div>Nous suivre sur :</div>
<ul class="flex gap-4" aria-label="Liste de nos réseaux sociaux">
<li class="flex">
<span
class="m-auto hocus:text-grey-500 cursor-pointer"
data-controller="atc"
data-atc-l-value="xuggcf://jjj=pt=snprobbx=pt=pbz/uryybjbexpbzf"
data-atc-t-value="x_oynaxf"
>
<svg class="size-4">
<use href="/svg/icons/social-networks/facebook.svg#facebook"></use>
</svg>
</span>
</li>
<li class="flex">
<span
class="m-auto hocus:text-grey-500 cursor-pointer"
data-controller="atc"
data-atc-l-value="xuggcf://jjj=pt=lbhghor=pt=pbz/punaary/HPel7GvA8-qSXDHtlHZLNAGDf"
data-atc-t-value="x_oynaxf"
>
<svg class="size-4">
<use href="/svg/icons/social-networks/youtube.svg#youtube"></use>
</svg>
</span>
</li>
<li class="flex">
<span
class="m-auto hocus:text-grey-500 cursor-pointer"
data-controller="atc"
data-atc-l-value="xuggcf://gjvggre=pt=pbz/uryybjbexf"
data-atc-t-value="x_oynaxf"
>
<svg class="size-4">
<use href="/svg/icons/social-networks/x.svg#x"></use>
</svg>
</span>
</li>
<li class="flex">
<span
class="m-auto hocus:text-grey-500 cursor-pointer"
data-controller="atc"
data-atc-l-value="xuggcf://jjj=pt=gvxgbx=pt=pbz/@uryybjbexpbzf"
data-atc-t-value="x_oynaxf"
>
<svg class="size-4">
<use href="/svg/icons/social-networks/tiktok.svg#tiktok"></use>
</svg>
</span>
</li>
<li class="flex">
<span
class="m-auto hocus:text-grey-500 cursor-pointer"
data-controller="atc"
data-atc-l-value="xuggcf://jjj=pt=vafgntenz=pt=pbz/uryybjbex_/f"
data-atc-t-value="x_oynaxf"
>
<svg class="size-4">
<use href="/svg/icons/social-networks/instagram.svg#instagram"></use>
</svg>
</span>
</li>
<li class="flex">
<span
class="m-auto hocus:text-grey-500 cursor-pointer"
data-controller="atc"
data-atc-l-value="xuggcf://jjj=pt=yvaxrqva=pt=pbz/pbzcnal/uryybjbexpbz/f"
data-atc-t-value="x_oynaxf"
>
<svg class="size-4">
<use href="/svg/icons/social-networks/linkedin.svg#linkedin"></use>
</svg>
</span>
</li>
<li class="flex">
<span
class="m-auto hocus:text-grey-500 cursor-pointer"
data-controller="atc"
data-atc-l-value="xuggcf://cebsvyr=pt=tbbtyr=pt=pbz/pc/Pt0iMl8kZJM5ZKSeL3cef"
data-atc-t-value="x_oynaxf"
>
<svg class="size-4">
<use href="/svg/icons/social-networks/google.svg#google"></use>
</svg>
</span>
</li>
<li class="flex">
<span
class="m-auto hocus:text-grey-500 cursor-pointer"
data-controller="atc"
data-atc-l-value="xuggcf://se=pt=cvagrerfg=pt=pbz/Uryybjbex_/f"
data-atc-t-value="x_oynaxf"
>
<svg class="size-4">
<use href="/svg/icons/social-networks/pinterest.svg#pinterest"></use>
</svg>
</span>
</li>
</ul>
</div>
<div class="flex flex-wrap gap-x-2 sm:gap-x-4 gap-y-4">
<span
class="atc-text"
data-controller="atc"
data-atc-t-value="x_oynaxf"
data-atc-l-value="x/se-se/cntr/vasbf-yrtnyrf=pt=ugzyf"
>
Informations légales
</span>
<span
class="atc-text"
data-controller="atc"
data-atc-t-value="x_oynaxf"
data-atc-l-value="xuggcf://jjj=pt=uryybjbex-tebhc=pt=pbz/se/yrtny/pth-uryybjbex/f">
CGU
</span>
<span
class="atc-text"
data-controller="atc"
data-atc-t-value="x_oynaxf"
data-atc-l-value="xuggcf://jjj=pt=uryybjbex-tebhc=pt=pbz/se/yrtny/cqp-uryybjbex/f">
Politique de confidentialité
</span>
<span
class="link-text"
data-hw-cc-btn-toggle-modal
>
Gérer les traceurs
</span>
<span
class="atc-text"
data-controller="atc"
data-atc-t-value="x_oynaxf"
data-atc-l-value="xuggcf://jjj=pt=uryybjbex-tebhc=pt=pbz/se/yrtny/qrpynengvba-npprffvovyvgr-uryybjbex/f">
Accessibilité : non conforme
</span>
<span
class="atc-text"
data-controller="atc"
data-atc-t-value="x_oynaxf"
data-atc-l-value="xuggcf://uryybjbex-pnaqvqng=pt=mraqrfx=pt=pbz/up/sef">
Aide et contact
</span>
</div>
</div>
</div>
</div>
</footer>
</div>
<section
id="turboStreamToastMessage"
data-display-toast-message-target="turboStreamToastMessage"
data-content-missing-target="container"
class="
fixed
flex
flex-col
gap-y-4
z-50
w-full
-top-[90px]
px-4
sm:px-0
sm:w-auto
sm:top-24
sm:-right-[388px]
xl:-right-[448px]
">
</section>
<turbo-frame
id="dynamic-toast-messages"
src="/fr-fr/toastmessages">
</turbo-frame>
<template data-content-missing-target="template"
data-display-toast-message-target="errorTemplate">
<div data-content-missing-target="instance">
<div
data-controller="removable intersect toggle timer"
data-toggle-target="toToggle"
data-intersect-name-value="notification"
data-timer-timeout-value="5000"
data-toggle-toggled-class="slidein"
data-removable-animation-class="slideout"
data-action="intersect:notification:enter->timer#start:once
intersect:notification:enter->toggle#add
timer:timeout->removable#remove
mouseover->timer#pause
mouseout->timer#pause"
role="alert"
class="rounded-sm
flex
items-center
bg-blackToast
shadow-toast
p-4
gap-4
w-full
min-h-[90px]
sm:min-h-fit
sm:w-[388px]
xl:w-[448px]
toast-scale">
<svg class="h-7 w-7 flex-shrink-0" aria-hidden="true">
<use href="/svg/badges/error.svg#error"></use>
</svg>
<div class="flex flex-col gap-2 text-white w-full">
<p class="typo-s-bold">{{title}}</p>
<div class="typo-s overflow-wrap-anywhere">
{{message}}
</div>
<span
class="typo-s-bold atc-underline hover:no-underline"
data-controller="atc"
data-atc-l-value="{{link}}"
>
{{linkLabel}}
</span>
</div>
<button data-action="removable#remove" class="block" aria-label="Fermer la notification">
<svg class="size-3 text-white">
<use href="/svg/icons/nav/close.svg#close"></use>
</svg>
</button>
</div>
</div>
</template>
</main>
<script data-turbo-suppress-warning src="https://f.hellowork.com/hellowork/ressources/2.57.11/scripts/js/stimulus.js" data-turbo-eval="false" defer></script>
<script src="https://f.hellowork.com/hellowork/ressources/2.57.11/scripts/js/general.js" defer></script>
</body>
</html>