Vi har altid et
godt job til dig

Hos JKS bliver du hjulpet på vej af en af landets førende og mest erfarne vikarbureauer. Med lokalafdelinger i hele landet, er vi ikke bare tæt på dig, men også de virksomheder som er i dit område. Det giver os de bedste forudsætninger for at finde vikararbejde, der passer dig.

Bliv vikar

Bliv
vikar

Sådan tilmelder du dig

 Læg vejen forbi den nærmeste afdeling eller tilmeld dig her på siden gennem vores vikarbank. Det er i begge tilfælde gratis og tager kun få minutter. 
 
Når du er oprettet i vikarbanken, bliver du efterfølgende inviteret til en personlig samtale hos os. Her taler vi om dine kompetencer og hvad du kunne tænke dig at arbejde med.  

Tilmeld dig nu

Hvert år får vi mere end xxxx vikarer i job

Vores personlige tilgang og store netværk gør, at der aldrig er langt til det næste job  – og det næste 
– for vores vikarer.  

Se jobopslag

Tre gode grunde til at være vikar hos JKS

Vi tror på åbenhed, handlekraft og engagement. I praksis betyder det, at vi i tæt samarbejde med dig altid prøver at skabe de bedste rammer for det arbejdsliv, du gerne vil have.

Vi får dig hurtigt i det rigtige job

Hos JKS kommer du altid til en samtale, hvor vi snakker dine muligheder og ønsker igennem. Dén viden gør, at vi lærer dig at kende og kan matche dig med det rigtige job.  

Vi sikrer dig gode forhold

Som vikar gennem JKS er du sikret overens-komstmæssig løn, sygedagpenge osv. Vi tager os også af alt det praktiske i hverdagen, så du kan fokusere på dit nye job. 

Vi er lokale og tæt på dig

Med godt 40 afdelinger i hele landet har vi et stort lokalkendskab og tætte relationer. Du får som vikar en personlig konsulent, som kender til virksomhederne og deres behov i dit område.

Error executing template "Designs/Jks2022/Paragraph/DepartmentInfoMap.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_b947001269314d4192b8af5016f0a989.Execute() in D:\Web\jks\Website\Files\Templates\Designs\Jks2022\Paragraph\DepartmentInfoMap.cshtml:line 59
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 @using System.Web; 3 4 @{ 5 var spacingClasses = Jks.Helpers.Spacing.SpacingClassContainer(Model.Item.GetItem("Settings")); 6 var departments = Jks.ViewModels.Departments.GetAllDepartments(true, Pageview.AreaID.ToString()).ToList(); 7 var jskRingkøbing = departments.FirstOrDefault(d => d.DepartmentId == "9999"); 8 bool contactPage = Model.Item.GetBoolean("ContactPage"); 9 bool businessPage = Model.Item.GetBoolean("BusinessPage"); 10 bool smallerTextAboveMap = Model.Item.GetBoolean("SmallerTextAboveMap"); 11 var pagesDepartment = new Dynamicweb.Content.PageService().GetPagesForItems(new List<string>() { "DepartmentPage" }); 12 string bgColorClass = Model.Item.GetItem("Settings").GetString("BackgroundColor"); 13 string contentBackgroundClass = "bg-gray-theme-light"; 14 string mapClassContainer = ""; 15 string mapClass = ""; 16 if (contactPage) 17 { 18 Dynamicweb.Context.Current.Items["headerCLass"] = "bg-primary nav-light"; 19 contentBackgroundClass = "bg-primary text-light"; 20 mapClass = "width-90"; 21 mapClassContainer = "contactpage"; 22 mapClassContainer = "department-map__contactpage "; 23 } 24 } 25 26 <div class="@spacingClasses.Margin @spacingClasses.Padding @bgColorClass" id="map-scroll"> 27 @if (!String.IsNullOrEmpty(Model.Item.GetString("ContentAbovemap")) && contactPage) 28 { 29 <div class="row"> 30 <div class="col"> 31 <div class="container-fluid"> 32 <div class="d-flex justify-content-center"> 33 @if (smallerTextAboveMap) 34 { 35 <div class="department-map__content-abovemap-small text-light padding-standard-top smallText text-center"> 36 @Model.Item.GetString("ContentAbovemap") 37 </div> 38 } 39 else 40 { 41 <div class="department-map__content-abovemap text-light padding-standard-top text-center"> 42 @Model.Item.GetString("ContentAbovemap") 43 </div> 44 } 45 </div> 46 </div> 47 </div> 48 </div> 49 } 50 51 <div id="map-scroll-start" class="invisible"></div> 52 <div class="row g-0"> 53 <div style="visibility: hidden" class="col-lg-5 @contentBackgroundClass justify-content-center d-flex @mapClassContainer order-lg-first js-department-map-info order-last"> 54 <div class="department-map__details"> 55 <div class="department-map__details__top"> 56 @Model.Item.GetString("TopContent") 57 <select class="form-select vacancies-wrapper__filters-wrapper__filter department-map__dropdown" id="js-department-map-dropdown"> 58 <option value="">@Translate("PickDepartmentTown", "Choose town")</option> 59 @foreach (var department in departments) 60 { 61 if (department.ShowOnWeb.ToLower() == "ja" && !String.IsNullOrEmpty(department.WebName)) 62 { 63 string[] latlng = department.LatLong.Split(','); 64 <option value="@department.DepartmentId" data-z-index="@department.Item["Marker_Z_index"]" data-html-target="js-department-info-@department.DepartmentId" data-lat="@latlng[0]" data-lng="@latlng[1]">@department.WebName</option> 65 } 66 67 } 68 </select> 69 </div> 70 71 <div id="js-map-departmentinfo" class="department-map__details__bottom"> 72 <div id="js-department-info-@jskRingkøbing.DepartmentId"> 73 <h2>@jskRingkøbing.WebName</h2> 74 <div class="row"> 75 <div class="col"> 76 <p> 77 @jskRingkøbing.Address<br /> 78 @jskRingkøbing.PostalCode @jskRingkøbing.City 79 </p> 80 @Pageview.Area.Item["OpeningHours"] 81 </div> 82 <div class="col"> 83 84 <p> 85 <a class="d-block" href="tel:@jskRingkøbing.Phone">T: @jskRingkøbing.Phone</a> 86 <a class="d-block" href="mailto:@jskRingkøbing.Email">@jskRingkøbing.Email</a> 87 </p> 88 @Pageview.Area.Item["PhoneHours"] 89 </div> 90 91 @if (contactPage) 92 { 93 94 <div class="col-10 col-sm-8 mt-4"> 95 <a href="https://jks.signflow.dk/webapp/securemailbox/new" class="btn btn-secondary">Send sikker mail</a> 96 </div> 97 } 98 </div> 99 </div> 100 </div> 101 102 @if (!String.IsNullOrEmpty(Model.Item.GetString("BottomContent"))) 103 { 104 <div class="department-map__details__borderbottom"> 105 </div> 106 <div class="department-map__details__bottom"> 107 @Model.Item.GetString("BottomContent") 108 </div> 109 } 110 </div> 111 </div> 112 <div class="col-lg-7"> 113 <div id="js-department-map" class="department-map__map @mapClass" data-language="@Pageview.Area.CultureInfo.TwoLetterISOLanguageName"></div> 114 </div> 115 </div> 116 </div> 117 118 <div hidden> 119 @foreach (var department in departments) 120 { 121 if (!String.IsNullOrEmpty(department.WebName)) 122 { 123 int pageIdLink = 0; 124 string depShorcut = ""; 125 string depLink = ""; 126 foreach (var pageDepartment in pagesDepartment) 127 { 128 int pageIdDep = Dynamicweb.Core.Converter.ToInt32(pageDepartment.Item["DepartmentData"].ToString().Split('=')[1]); 129 bool businessDep = Dynamicweb.Core.Converter.ToBoolean(pageDepartment.Item["BusinessPage"]); 130 131 if (pageIdDep == department.Id && businessPage == businessDep && pageDepartment.AreaId == Pageview.AreaID) 132 { 133 depShorcut = pageDepartment.ShortCut; 134 pageIdLink = pageDepartment.ID; 135 break; 136 137 } 138 if (department.DepartmentId != "9999" && pageIdLink > 0 && string.IsNullOrEmpty(depShorcut)) 139 { 140 depLink = "/Default.aspx?ID=@pageIdLink"; 141 142 } 143 else if (!string.IsNullOrEmpty(depShorcut)) 144 { 145 depLink = "@depShorcut"; 146 147 } 148 149 } 150 <div id="js-department-info-@department.DepartmentId" hidden> 151 <h2>@department.WebName</h2> 152 <div class="row"> 153 <div class="col"> 154 <p> 155 @department.Address<br /> 156 @department.PostalCode @department.City 157 </p> 158 @Pageview.Area.Item["OpeningHours"] 159 </div> 160 161 <div class="col"> 162 <p> 163 <a class="d-block" href="tel:@department.Phone">T: @department.Phone</a> 164 <a class="d-block" href="mailto:@department.Email">@department.Email</a> 165 </p> 166 @Pageview.Area.Item["PhoneHours"] 167 </div> 168 @if (department.DepartmentId != "9999") 169 { 170 <div class="row"> 171 <div class="col"> 172 <a class="btn btn-secondary mt-4" href="/Default.aspx?ID=@pageIdLink">@Translate("Go to department", "Gå til afdeling")</a> 173 </div> 174 </div> 175 176 } 177 </div> 178 </div> 179 } 180 } 181 </div>
14 dage
…går der i gennemsnit fra du tilmelder dig, og til vi tilbyder dig det første vikarjob.
77 procent
... mener at vi er bedre end andre vikarbureauer, de har arbejdet for.
1.000 stillinger
… er antallet på jobs, vi slår op hver måned.

Customer references

Simply qualified service

”Last summer we needed two specialists ASAP and got the tip that Professionals could be a good partner. In a tough market, Professionals came back quickly with qualified candidates. Both dialogue and process are super. Most recently we asked for a top shelf mechanical engineer and closed the deal within weeks.” 

Mechanical Engineering Manager
Labelling Systems Scandinavia

Customer references

A difficult market to find highly qualified candidates

”At Milton, we were in need of everything from engineers to project managers to financial assistants during the autumn. We needed them fast and to save time we thought it would be better to have Professionals search and select for us, and they did a good job. They have since become a close partner and help us in a difficult market to find highly qualified candidates in a nick of time.”

HR-chef
Milton Huse

Sådan rekrutterer vi

Rekruttering handler om at finde mennesker og virksomheder, der er rigtige for hinanden. Det kan lyde enkelt, men er det ikke nødvendigvis. Ligesom der ikke findes to ens mennesker, findes der heller ikke to ens virksomheder.

Det betyder, at vores proces og ydelser altid vil være specifikt tilpasset den enkelte rekruttering.

Se proces