@extends('layouts.app') @use('Illuminate\Support\Str') @php $u = auth()->user(); $isStudent = $u?->isStudent() ?? false; $active = collect($filters)->filter(fn ($v) => $v !== null && $v !== ''); $hasFilters = $active->isNotEmpty(); $types = ['Full-time', 'Part-time', 'Contract', 'Internship']; $modes = ['Onsite', 'Remote', 'Hybrid']; $levels = ['Entry' => 'Entry (0–2 years)', 'Mid' => 'Mid (2–5 years)', 'Senior' => 'Senior (5+ years)']; $activeSkill = $skillOptions->firstWhere('slug', $filters['skill'] ?? null); // keep the other form's fields when one of the two forms (hero search / filter bar) is submitted $keep = fn (array $except) => $active->except($except); $wa = 'https://wa.me/'.digits(setting('whatsapp')).'?text='.rawurlencode('Hi INFOTICS, I would like to hire IT talent from the career portal.'); $faqs = [ ['How do I apply for a job on the INFOTICS career portal?', 'Log in to your learner account, open a job and press Apply. Add a short cover letter, your phone number and a CV (PDF or Word) or reuse the CV saved in your profile, then confirm that the employer may see your application. You receive a confirmation email straight away.'], ['Who can apply?', 'Any registered learner account can apply. The board is built for people training with INFOTICS, and the strongest applications include the verified badges and certificates that appear on your profile. Individual employers may list their own requirements on each job.'], ['Who can see my CV and profile?', 'Only employers you apply to can download your CV. When you apply you allow that employer to see your application, contact details and verified credentials. Your portfolio is visible to other employers only if you make it public, and you can withdraw an employer’s access at any time from your learner dashboard.'], ['How do employers know my credentials are real?', 'Certificates and badges issued by INFOTICS carry a verification code and a public verification page. Employers can check a credential in seconds instead of taking a CV claim on trust.'], ['Are the jobs and employers checked?', 'Yes. Employers and their job postings are reviewed by INFOTICS before a posting appears on the public job board. If a role looks wrong to you, contact us and we will look into it.'], ['Can I track my application?', 'Yes. Open My applications in your learner portal to follow each application from submitted to in review, shortlisted, interview, offer and hired. The employer’s status changes are also emailed to you.'], ['How much do these jobs pay?', 'Some employers publish a monthly salary range on the job page, and others prefer to discuss pay at interview. Where a range is shown it is per month in the currency stated on the job.'], ]; seo()->description('Browse '.$openCount.' open IT '.Str::plural('job', $openCount).' from '.$employerCount.' '.Str::plural('employer', $employerCount).' hiring INFOTICS-trained cloud, networking, Linux, DevOps and service-desk talent. Apply with verified credentials.') ->schema([ '@type' => 'ItemList', 'name' => 'Open IT jobs on the INFOTICS career portal', 'numberOfItems' => $jobs->total(), 'itemListElement' => $jobs->getCollection()->values()->map(fn ($j, $i) => [ '@type' => 'ListItem', 'position' => $jobs->firstItem() + $i, 'url' => route('careers.show', $j->slug), 'name' => $j->title.' — '.$j->employer?->company_name, ])->all(), ]) ->schema([ '@type' => 'FAQPage', 'mainEntity' => collect($faqs)->map(fn ($f) => ['@type' => 'Question', 'name' => $f[0], 'acceptedAnswer' => ['@type' => 'Answer', 'text' => $f[1]]])->all(), ]); @endphp @section('content') The INFOTICS career portal lists {{ $openCount }} open IT {{ Str::plural('role', $openCount) }} from {{ $employerCount }} {{ Str::plural('employer', $employerCount) }} hiring cloud, networking, Linux, DevOps and service-desk people. Learners apply with a CV and verified badges; employers check credentials instead of taking claims on trust.
{{ $openCount }}Open roles
{{ $employerCount }}{{ Str::plural('Employer', $employerCount) }} hiring
{{ $skillOptions->count() }}Skills in demand

Every employer and job posting is reviewed by INFOTICS before it goes live.

@foreach($keep(['type', 'mode', 'level', 'skill']) as $k => $v)@endforeach Filter

@if($jobs->total() > 0) Showing {{ $jobs->firstItem() }}–{{ $jobs->lastItem() }} of {{ $jobs->total() }} open {{ Str::plural('role', $jobs->total()) }}@if($hasFilters) matching your search @endif @else No open roles match your search @endif

@if($hasFilters)Clear all filters@endif
@if($hasFilters)
@foreach($active as $k => $v) @php $label = match ($k) { 'q' => 'Search: '.$v, 'location' => $v, 'level' => ($levels[$v] ?? $v), 'skill' => ($activeSkill?->name ?? $v), 'mode' => $v.' work', default => $v, }; @endphp {{ $label }} @endforeach
@endif @if($jobs->isEmpty()) @else
@foreach($jobs as $job) @php $emp = $job->employer; $posted = $job->posted_at ?? $job->created_at; $isNew = $posted && $posted->gte(now()->subDays(7)); $didApply = in_array($job->id, $applied, true); $isSaved = in_array($job->id, $saved, true); $salary = $job->salaryLabel(); $skillList = $job->skills; @endphp

{{ $job->title }}

{{ $emp?->company_name }} @if($job->location) {{ $job->location }}@endif
@if($didApply) Applied@endif @if($job->featured) Featured@elseif($isNew && ! $didApply)New@endif @if($isStudent)
@csrf
@endif
{{ $job->employment_type }} {{ $job->work_mode }} {{ $job->experience_level }} level @if($salary) {{ $salary }}@endif

{{ Str::limit(strip_tags($job->description), 190) }}

@if($skillList->isNotEmpty())
@foreach($skillList->take(4) as $s){{ $s->name }}@endforeach @if($skillList->count() > 4)+{{ $skillList->count() - 4 }} more@endif
@endif
Posted {{ $job->closes_at ? 'Closes '.$job->closes_at->format('d M Y') : 'Open until filled' }} {{ $didApply ? 'View application' : 'View and apply' }}
@endforeach
{{ $jobs->links() }} @endif
How the career portal works

From classroom to hired, with proof

Your learner account doubles as your career profile. Employers see evidence of what you can do, and only the parts you agree to share.

@foreach([ ['layers', 'Build your portfolio', 'Complete labs, projects and assessments in your course. Your portfolio and CV collect the work in one profile.'], ['badge-check', 'Earn verifiable badges', 'Pass proctored exams and finish courses to receive digital badges and certificates with a public verification code.'], ['send', 'Apply in one step', 'Pick a role, add a short cover letter and send your CV. Follow every application from submitted to offer.'], ['user-check', 'Employers verify, with your consent', 'When you apply you allow that employer to view your application and credentials. You can withdraw access at any time.'], ] as [$ico, $t, $d])

{{ $t }}

{{ $d }}

@endforeach
For employers

Hire INFOTICS-verified talent

Post a role, review applications and check badges and certificates in seconds. Learners share their profile with you only when they choose to, and every posting is reviewed by our team before it goes live.

  • Candidates trained in Azure, AWS, VMware, Cisco, Red Hat, DevOps and ITIL
  • Credentials you can verify online
  • Applicant tracking in your employer portal
Career portal FAQ

Questions about applying and hiring

Short answers about applications, privacy and how credentials are verified. Need more help? Contact our team or read the general FAQ.

@foreach($faqs as $f)
first) open @endif>{{ $f[0] }}
{{ $f[1] }}
@endforeach
@endsection