CINXE.COM

<!doctype html><html><head><title data-react-helmet="true"></title><meta name="robots" content="index, follow, max-image-preview:large" data-react-helmet="true"><link rel="canonical" id="canonical-placeholder" data-react-helmet="true"><meta name="description" data-react-helmet="true"><link rel="alternate" type="application/rss+xml" href="https://devitjobs.uk/rss"><link rel="dns-prefetch" href="https://static.devitjobs.uk/"><link rel="preconnect" href="https://static.devitjobs.uk/"><link rel="dns-prefetch" href="https://static.swissdevjobs.ch"><link rel="preconnect" href="https://static.swissdevjobs.ch"><link rel="dns-prefetch" href="https://cdn.by.wonderpush.com"><link rel="preconnect" href="https://cdn.by.wonderpush.com"><link href="https://static.swissdevjobs.ch/fontsv1/nunito-v9-latin-700.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link href="https://static.swissdevjobs.ch/fontsv1/nunito-v9-latin-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://static.swissdevjobs.ch/fontsv1/icomoon-v13.ttf" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="/api/jobsLight" as="fetch" crossorigin fetchpriority="high"><link rel="preload" href="https://static.devitjobs.uk/logo-images/uk-dev-it-jobs-transparent.png" as="image" fetchpriority="high"><link rel="shortcut icon" href="https://static.devitjobs.uk/utilities/favicon.ico"><link rel="manifest" href="https://static.devitjobs.uk/utilities/manifest.json"><script>!function(){function e(e){if(["SCRIPT","STYLE","LINK"].indexOf(e.tagName)>=0){var o=e.onerror;e.onerror=function(r){if(!r||!r.srcElement)return;r.path=r.path||[];for(var t=0;t<r.path.length;t++){var n=r.path[t];n!==window?(n.nodeName,n.id?"#"+n.id:"",n.className?"."+n.className.split(" ").join("."):"",t<r.path.length&&" > "):"Window"}const a=window.navigator.userAgent||"";var i=r.srcElement.src||r.srcElement.href;if(i&&i.includes("static")&&!i.includes("twitter")&&!i.includes("hotjar")&&!i.includes("cloudflare")){var s="Custom ERROR: Couldn't load "+r.srcElement.tagName+": "+i;console.log("ERROR: Before sending to server: "+s),fetch("/api/errors/report",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({errorMessage:s,url:window.location.href,errorType:"LoadingError-"+e.tagName,userAgent:a,resourcePath:i})}),a.toLowerCase().includes("google")||a.toLowerCase().includes("prerender")?setTimeout((()=>{location.reload()}),1e3):setTimeout((()=>{location.reload()}),3e3)}i.includes("twitter")||i.includes("facebook")||i.includes("hotjar")||console.error("ERROR: Couldn't "+r.srcElement.tagName+": "+i),o&&o.call(e,r)}}}var o=window.MutationObserver||window.WebKitMutationObserver;o&&new o((function(o){[].forEach.call(o,(function(o){[].forEach.call(o.addedNodes,e)}))})).observe(document,{childList:!0,subtree:!0})}()</script><script>window.__detailedJob="JOB_PLACEHOLDER"</script><script async data-domain="devitjobs.uk" src="https://pla-ble-tics.sdj.workers.dev/plauana/script.js" data-api="https://pla-ble-tics.sdj.workers.dev/plauana/event"></script><script>window.plausible=window.plausible||function(){(window.plausible.q=window.plausible.q||[]).push(arguments)}</script><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name="theme-color" content="#1065bb"><meta property="og:site_name" content="DevITjobs"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:type" content="image/jpeg"><meta property="og:type" content="article"/><meta property="article:author" content="DevITjobs Editorial Team"><meta property="article:section" content="Jobs, Recruiting, IT"><meta property="article:tag" content="Jobs, Recruiting, IT"><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@DevITjobs"/><meta name="twitter:creator" content="@DevITjobs"/><style>#html-placeholder{font-size:1.25em;margin-top:2em;font-family:sans-serif}.navbar-font{font-size:.9em}.navbar-color{background-color:#1066bc}</style><script defer="defer" src="/static/js/main.d44e2fc2.js"></script><link href="/static/css/main.fa17150b.css" rel="stylesheet"></head><body class="main-background"><noscript>You need to enable JavaScript to see this website -> go to your browser settings.</noscript><div id="root"></div><div id="html-placeholder" class="text-center"><center>Almost ready 馃槉</center><center style="margin-top:1em;margin-left:1em;margin-right:1em">If this page doesn't load within 10 seconds, please refresh!</center></div></body></html>