/* Hayes Global Mobility — UI kit: Careers / Jobs listing page */ (function () { const NS = window.HayesGlobalMobilityDesignSystem_489ece; const { SectionHeading, Button, Badge, Input, Select, Card } = NS; const I = (n, s = 18) => ; const wrap = { maxWidth: 'var(--container-max)', margin: '0 auto', padding: '0 40px' }; const JOBS = [ { title: 'Senior Software Engineer', region: 'United Kingdom', city: 'London', type: 'Full-time', cat: 'Technology', visa: true, salary: '£75k–£95k' }, { title: 'Registered Nurse (ICU)', region: 'United States', city: 'New York', type: 'Full-time', cat: 'Healthcare', visa: true, salary: '$85k–$110k' }, { title: 'Procurement Manager', region: 'Germany', city: 'New York', type: 'Full-time', cat: 'Operations', visa: false, salary: 'Competitive' }, { title: 'Financial Analyst', region: 'United Kingdom', city: 'London', type: 'Contract', cat: 'Finance', visa: true, salary: '£55k–£70k' }, { title: 'Mechanical Engineer', region: 'United States', city: 'Houston', type: 'Full-time', cat: 'Engineering', visa: true, salary: '$90k–$120k' }, { title: 'Logistics Coordinator', region: 'Germany', city: 'New York', type: 'Full-time', cat: 'Operations', visa: false, salary: 'Competitive' }, ]; function Jobs({ onNavigate }) { const [q, setQ] = React.useState(''); const [region, setRegion] = React.useState(''); const filtered = JOBS.filter(j => (!q || (j.title + ' ' + j.cat + ' ' + j.city).toLowerCase().includes(q.toLowerCase())) && (!region || j.region === region) ); return (
{React.createElement(window.HayesPageHeader, { eyebrow: 'Careers', title: 'International Careers, Tailored to You', sub: 'Hayes Global Mobility connects skilled talent with employers worldwide — matching, relocation, and onboarding support included.', })}
{[['users', 'Matched to You', 'We pair candidates with global opportunities that fit their skills and ambitions.'], ['plane', 'Relocation Support', 'Visa coordination, travel, and onboarding handled end to end.'], ['handshake', 'Trusted Employers', 'We partner with organizations seeking diverse, world-class talent.']].map(([ic, t, d]) => (
{I(ic, 22)}
{t}
{d}
))}
setQ(e.target.value)} iconLeft={I('search', 16)} style={{ flex: 1 }} />