{"id":5848,"date":"2026-01-30T17:01:13","date_gmt":"2026-01-30T16:01:13","guid":{"rendered":"https:\/\/thefrenchsourcer.com\/?page_id=5848"},"modified":"2026-02-17T13:20:37","modified_gmt":"2026-02-17T12:20:37","slug":"jobs","status":"publish","type":"page","link":"https:\/\/thefrenchsourcer.com\/it\/jobs\/","title":{"rendered":"Jobs"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"5848\" class=\"elementor elementor-5848\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-672b2d24 elementor-section-stretched elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"672b2d24\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4651e38e apus-simple-banner-1\" data-id=\"4651e38e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-301bbad4 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"301bbad4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Siete pi\u00f9 di una parola chiave. Anche noi.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-14732dd3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"14732dd3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3d466a30\" data-id=\"3d466a30\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-860cadb elementor-section-stretched elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"860cadb\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6a35641\" data-id=\"6a35641\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cecb880 elementor-widget elementor-widget-apus_element_heading\" data-id=\"cecb880\" data-element_type=\"widget\" data-widget_type=\"apus_element_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"apus-heading-title workio-heading-title workio-size-default\">Due facce dello stesso prompt, <span class=\"text-theme\">voi cercate, noi connettiamo<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-bbc34af e-con-full e-flex e-con e-parent\" data-id=\"bbc34af\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db01872 elementor-widget elementor-widget-html\" data-id=\"db01872\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"stylesheet\"\n      href=\"https:\/\/static.zohocdn.com\/recruit\/embed_careers_site\/css\/v1.1\/embed_jobs.css\"\n      type=\"text\/css\">\n\n<div class=\"tfs-zoho-jobs\">\n  <div class=\"embed_jobs_head embed_jobs_with_style_3\">\n    <div class=\"embed_jobs_head2\">\n      <div class=\"embed_jobs_head3\">\n\n        <div id=\"rec_job_listing_div\"><\/div>\n\n        <script src=\"https:\/\/static.zohocdn.com\/recruit\/embed_careers_site\/javascript\/v1.1\/embed_jobs.js\"><\/script>\n        <script>\n          rec_embed_js.load({\n            widget_id: \"rec_job_listing_div\",\n            page_name: \"Careers\",\n            source: \"CareerSite\",\n            site: \"https:\/\/thefrenchsourcer.zohorecruit.com\",\n            brand_color: \"#F2494F\",\n            empty_job_msg: \"No current Openings\",\n            extra_fields: [\"Expertise\"]\n          });\n        <\/script>\n\n        <!-- =====================================================\n             TFS \u2014 ACCORDION ONLY FOR:\n             Expertise + Language + Work organization\n             ===================================================== -->\n        <script>\n        (function () {\n          const ROOT_ID = \"rec_job_listing_div\";\n\n          const TARGET_TITLES = [\n            \"Expertise\",\n            \"Language\", \"Langue\",\n            \"Work organization\", \"Organisation de travail\", \"Organisation du travail\"\n          ];\n\n          function textOf(el){\n            return (el && el.textContent ? el.textContent : \"\")\n              .replace(\/\\s+\/g,\" \")\n              .trim();\n          }\n\n          function findTitleEls(root){\n            \/\/ Zoho uses different heading tags; we scan all but keep it limited\n            const all = Array.from(root.querySelectorAll(\"h1,h2,h3,h4,h5,div,span,strong,b\"));\n            return all.filter(el => TARGET_TITLES.includes(textOf(el))).slice(0, 20);\n          }\n\n          function looksLikeContent(el){\n            if(!el) return false;\n            \/\/ select or checkbox list\n            if(el.matches && (el.matches(\"select\") || el.matches(\"ul\"))) return true;\n            return !!el.querySelector('select, input[type=\"checkbox\"], ul');\n          }\n\n          function wrapAsAccordion(titleEl){\n            if(!titleEl || titleEl.dataset.tfsAccordion === \"1\") return;\n\n            let contentEl = titleEl.nextElementSibling;\n\n            \/\/ fallback: sometimes Zoho wraps content in parent\n            if(!looksLikeContent(contentEl)){\n              const p = titleEl.parentElement;\n              if(p && looksLikeContent(p)) contentEl = p;\n              if(p){\n                const sel = p.querySelector(\"select\");\n                const ul  = p.querySelector(\"ul\");\n                if(sel) contentEl = sel.parentElement || sel;\n                if(ul)  contentEl = ul.parentElement || ul;\n              }\n            }\n\n            if(!looksLikeContent(contentEl)) return;\n\n            const label = textOf(titleEl);\n\n            titleEl.dataset.tfsAccordion = \"1\";\n            titleEl.style.display = \"none\";\n\n            contentEl.classList.add(\"tfs-filter-content\", \"tfs-collapsed\");\n\n            const btn = document.createElement(\"button\");\n            btn.type = \"button\";\n            btn.className = \"tfs-filter-btn\";\n            btn.setAttribute(\"aria-expanded\", \"false\");\n            btn.innerHTML =\n              '<span class=\"tfs-filter-label\"><\/span>' +\n              '<span class=\"tfs-chevron\">\u25be<\/span>';\n\n            btn.querySelector(\".tfs-filter-label\").textContent = label;\n\n            titleEl.parentNode.insertBefore(btn, titleEl);\n\n            btn.addEventListener(\"click\", function(){\n              const collapsed = contentEl.classList.toggle(\"tfs-collapsed\");\n              btn.setAttribute(\"aria-expanded\", collapsed ? \"false\" : \"true\");\n            });\n          }\n\n          function run(){\n            const root = document.getElementById(ROOT_ID);\n            if(!root) return false;\n\n            const titles = findTitleEls(root);\n            if(!titles.length) return false;\n\n            titles.forEach(wrapAsAccordion);\n            return true;\n          }\n\n          let tries = 0;\n          const t = setInterval(() => {\n            tries++;\n            run();\n            if(tries > 80) clearInterval(t);\n          }, 200);\n\n        })();\n        <\/script>\n\n        <!-- =====================================================\n             LOCATION NORMALIZER (City \u00b7 Country)\n             ===================================================== -->\n        <script>\n        (function () {\n          const ROOT_ID = \"rec_job_listing_div\";\n\n          function normalizeLocation(raw){\n            if(!raw) return raw;\n            const parts = raw.split(\",\").map(p => p.trim()).filter(Boolean);\n            if(parts.length < 2) return raw;\n            return parts[0] + \" \u00b7 \" + parts[parts.length - 1];\n          }\n\n          function apply(){\n            const root = document.getElementById(ROOT_ID);\n            if(!root) return false;\n\n            const locations = root.querySelectorAll(\"ul.rec-job-info li:nth-child(2)\");\n            locations.forEach(el => {\n              const raw = (el.textContent || \"\").replace(\/\\s+\/g,\" \").trim();\n              const clean = normalizeLocation(raw);\n              if(clean && clean !== raw) el.textContent = clean;\n            });\n            return true;\n          }\n\n          let tries = 0;\n          const timer = setInterval(() => {\n            tries++;\n            apply();\n            if(tries > 80) clearInterval(timer);\n          }, 250);\n\n          document.addEventListener(\"click\", () => setTimeout(apply, 250), true);\n        })();\n        <\/script>\n\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Vous \u00eates plus qu\u2019un mot-cl\u00e9. Nous aussi. Deux faces d\u2019un m\u00eame prompt, vous cherchez, on connecte<\/p>","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-5848","page","type-page","status-publish","hentry"],"aioseo_notices":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false,"workio-logo-size":false},"uagb_author_info":{"display_name":"apiuser","author_link":"https:\/\/thefrenchsourcer.com\/it\/author\/apiuser\/"},"uagb_comment_info":0,"uagb_excerpt":"Vous \u00eates plus qu\u2019un mot-cl\u00e9. Nous aussi. Deux faces d\u2019un m\u00eame prompt, vous cherchez, on connecte","_links":{"self":[{"href":"https:\/\/thefrenchsourcer.com\/it\/wp-json\/wp\/v2\/pages\/5848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thefrenchsourcer.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thefrenchsourcer.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thefrenchsourcer.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/thefrenchsourcer.com\/it\/wp-json\/wp\/v2\/comments?post=5848"}],"version-history":[{"count":75,"href":"https:\/\/thefrenchsourcer.com\/it\/wp-json\/wp\/v2\/pages\/5848\/revisions"}],"predecessor-version":[{"id":6597,"href":"https:\/\/thefrenchsourcer.com\/it\/wp-json\/wp\/v2\/pages\/5848\/revisions\/6597"}],"wp:attachment":[{"href":"https:\/\/thefrenchsourcer.com\/it\/wp-json\/wp\/v2\/media?parent=5848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}