<!DOCTYPE html>
<html lang="en"
xmlns:ng="http://angularjs.org">
<head>
<!-- Google Tag Manager -->
<script>
(function(w,d,s,l,i) {
w[l]=w[l]||[];
w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;
f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-WLPMJGK');
</script>
<!-- End Google Tag Manager -->
<script src="//assets.dice.com/techpro/js/global/md5.min.js"></script>
<script src="//assets.dice.com/techpro/js/global/debounce-description.js"></script>
<script type="text/javascript">
var ssdl = ssdl || {};
ssdl.session = ssdl.session || {};
ssdl.session.session_id = "C9EA6F457D458E3909F942C8B6EEADE7";
</script>
<script type="text/javascript">
function errorImg(obj) {
obj.style.display = 'none';
obj.parentElement.previousElementSibling.style.display='block';
}
var reloading = sessionStorage.getItem("siteRegistration");
if (reloading) {
var diceId = "";
var pageName = sessionStorage.getItem("sitePageName");
var email = "";
window.ssdl = window.ssdl || {};
if(window.ssdl.trackEvent) {
window.ssdl.trackEvent({
'action': 'site_registration', // "action" set to the name direct call rule
'data': {
'event': 'User Registration',
'user_id': diceId,
'registration_type' : 'tech pro',
'page_name': pageName,
'user_email' : email
}
});
}
if (_satellite) {
_satellite.track('siteregistration');
}
sessionStorage.removeItem("siteRegistration");
sessionStorage.removeItem("sitePageName");
sessionStorage.removeItem("siteEmail");
}
</script>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible"
content="IE=edge">
<title>Search Jobs | Dice.com</title>
<meta name="viewport"
content="width=device-width, initial-scale=1">
<meta name="ompagename"
content="job_search_results_beta">
<meta name="channel"
content="tech pro">
<meta name="robots"
content="noindex, nofollow">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Condensed">
<link rel="apple-touch-icon" sizes="57x57" href="//assets.dice.com/techpro/img/favicons/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="//assets.dice.com/techpro/img/favicons/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="//assets.dice.com/techpro/img/favicons/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="//assets.dice.com/techpro/img/favicons/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="//assets.dice.com/techpro/img/favicons/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="//assets.dice.com/techpro/img/favicons/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="//assets.dice.com/techpro/img/favicons/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="//assets.dice.com/techpro/img/favicons/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="//assets.dice.com/techpro/img/favicons/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" href="//assets.dice.com/techpro/img/favicons/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="//assets.dice.com/techpro/img/favicons/favicon-194x194.png" sizes="194x194">
<link rel="icon" type="image/png" href="//assets.dice.com/techpro/img/favicons/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="//assets.dice.com/techpro/img/favicons/android-chrome-192x192.png" sizes="192x192">
<link rel="icon" type="image/png" href="//assets.dice.com/techpro/img/favicons/favicon-16x16.png" sizes="16x16">
<link rel="manifest" href="//assets.dice.com/techpro/img/favicons/manifest.json">
<link rel="shortcut icon" href="//assets.dice.com/techpro/img/favicons/favicon.ico">
<meta name="apple-mobile-web-app-title" content="Dice">
<meta name="application-name" content="Dice">
<meta name="msapplication-TileColor" content="#cc0000">
<meta name="msapplication-TileImage" content="//assets.dice.com/techpro/img/favicons/mstile-144x144.png">
<meta name="msapplication-config" content="//assets.dice.com/techpro/img/favicons/browserconfig.xml">
<meta name="theme-color" content="#cc0000">
<meta property="fb:pages" content='7811043486'>
<script type="text/javascript">var signFromGoogleOutVal = false;</script>
<link rel="stylesheet" href="https://unpkg.prod.design-prod.dhiaws.com/dhi-snake-eyes-fonts@1-stable/index.css" />
<link rel="stylesheet" href="https://unpkg.prod.design-prod.dhiaws.com/dhi-dice-wrapper@1-stable/dist/dice-wrapper/dice-wrapper.css" />
<script type="module" src="https://unpkg.prod.design-prod.dhiaws.com/dhi-dice-wrapper@1-stable/dist/dice-wrapper/dice-wrapper.esm.js"></script>
<style>
js-search-input #searchInput-div #submitSearch-button,
js-search-input #searchInput-div #IPGeoLocateButton {
font-size: 16px !important;
padding: 12px 24px !important;
height: calc(1em + 24px + 2px)!important;
}
js-search-input #searchInput-div .input-group-text {
font-size: 16px !important;
height: calc(1em + 24px + 2px)!important;
padding: 12px 16px !important;
}
js-search-input #searchInput-div .font-caption {
font-size: 12px !important;
}
js-search-input #searchInput-div .form-control {
font-size: 16px !important;
height: calc(1em + 24px + 2px)!important;
padding: 12px 16px !important;
}
</style>
<link rel="stylesheet"
href="https://d1l8sqvw5snhqo.cloudfront.net/css/3.3.4/dice-bs4-theme.min.css" />
<link rel="stylesheet"
href="//assets.dice.com/techpro/css/techpro-bs4.css">
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<script>
window.dataLayer = window.dataLayer || [];
</script>
</head>
<body>
<input type="hidden" id="betaURL" value="https://dkzhzjn4q2tj8.cloudfront.net/">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WLPMJGK"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<!-- begin Convert Experiences code-->
<script type="text/javascript" src="//cdn-4.convertexperiments.com/js/10042981-10044140.js"></script>
<!-- end Convert Experiences code -->
<script type="text/javascript">
var _user_id = "" || '';
var _session_id = "C9EA6F457D458E3909F942C8B6EEADE7";
var _beacon_key = "446c19b1eb";
var _sift = window._sift = window._sift || [];
_sift.push(['_setAccount', _beacon_key]);
_sift.push(['_setUserId', _user_id]);
_sift.push(['_setSessionId', _session_id]);
_sift.push(['_trackPageview']);
document.cookie = "CMS_Cookie=; Path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;";
document.cookie = "access=; Path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;";
(function() {
function ls() {
var emulatedSeeker = getCookie("SEEKER_EMULATION");
if (!emulatedSeeker) {
var e = document.createElement('script');
e.src = 'https://cdn.sift.com/s.js';
document.body.appendChild(e);
}
}
function getCookie(sKey) {
return decodeURIComponent(document.cookie.replace(new RegExp('(?:(?:^|.*;)\\s*' + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, '\$&') + '\\s*\\=\\s*([^;]*).*$)|^.*$'), '$1')) || null;
}
if (window.attachEvent) {
window.attachEvent('onload', ls);
} else {
window.addEventListener('load', ls, false);
}
})();
</script>
<!-- HEADER CODE -->
<input type="hidden"
value="1"
id="defaultConsentExpire" />
<input type="hidden"
value="30"
id="agreeConsentExpire" />
<input type="hidden"
value="true"
id="salaryCareerLink" />
<input type="hidden"
value="10000"
id="alertNotificationTime" />
<input type="hidden"
value="false"
id="postJobsUK" />
<input type="hidden"
value="true"
id="relatedSkilldsproxyFlag" />
<input type="hidden"
value="true"
id="cacheingGooglePlaces" />
<input type="hidden"
value="4"
id="cacheingGoogleAPICount" />
<input type="hidden"
value="C9EA6F457D458E3909F942C8B6EEADE7"
id="sessionId" />
<input type="hidden" value="https://messaging.svc.dhigroupinc.com/dice/messages/unread-count" id="messageCenterUrl">
<input type="hidden" value="https://user-status.svc.dhigroupinc.com/" id="messageCenterUserStatus">
<input type="hidden"
value="http://www.dice.com/techpro/WEB-INF/view/jobs-beta.jsp"
name="requestDomainURL"
id="requestDomainURL">
<input type="hidden"
value="http://www.dice.com/techpro/WEB-INF/view/jobs-beta.jsp"
name="reqDomainURL"
id="reqDomainURL">
<style>
.message-icon {
display: inline-block;
background-repeat: no-repeat;
background-position: center;
width: 32px;
height: 32px;
vertical-align: middle;
}
.dice-navbar .navbar-nav>li>a {
color: #fff;
padding: 20px !important;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.dice-navbar {
border-radius: 0;
margin-bottom: 0;
min-height: 60px;
padding: 0 32px;
border-bottom: 1px solid #000;
background-color: #333;
}
.messageCenterIcon {
background-image: url(//assets.dice.com/techpro/img/message-icon.svg);
display: inline-block;
background-repeat: no-repeat;
background-position: center;
width: 32px;
height: 32px;
vertical-align: middle;
margin-top: 10px;
position: relative;
}
.dice-navbar .notification-bubble {
left: 1px !important;
text-align: center;
}
.dice-navbar .navbar-nav>li>a.messageCenterIcon:hover{
background-image: url(//assets.dice.com/techpro/img/message-icon.svg);
display: inline-block;
background-repeat: no-repeat;
background-position: center;
}
.bubbleCountMessage {
border-radius: 50% !important;
padding-top: 1px !important;
display: block;
font-size: 14px !important;
line-height: 1;
font-weight: normal;
top: 5px !important;
padding: 0 !important;
width: auto !important;
height: auto !important;
min-width: 17px !important;
min-height: 17px !important;
}
.bubbleCountMessageNew {
border-radius: 3px;
background-color: #73be47;
font-size: 12px;
line-height: 1;
padding: 4px 8px;
margin-right: 8px;
text-transform: uppercase;
color: #fff;
max-height: 20px;
}
.intellisearchNew {
width: 43px;
display: inline-block;
font-style: normal;
margin-right: 0;
}
.intellisearchText {
width: 112px;
margin-right: 9px;
float: right;
}
@media (max-width: 768px) {
.intellisearchText {
margin-right: 520px;
margin-top: 6px;
}
}
@media (max-width: 540px) {
.intellisearchText {
margin-right: 290px;
margin-top: 6px;
}
}
@media (max-width: 415px) {
.intellisearchText {
margin-right: 160px;
margin-top: 6px;
}
}
@media (max-width: 375px) {
.intellisearchText {
margin-right: 125px;
margin-top: 6px;
}
}
@media (max-width: 360px) {
.intellisearchText {
margin-right: 110px;
margin-top: 6px;
}
}
@media (max-width: 320px) {
.intellisearchText {
margin-right: 69px;
margin-top: 6px;
}
}
@media (max-width: 992px) {
.messageCenterIcon {
margin-right: 10px;
margin-top: 0;
}
.bubbleCountMessageNew {
margin-right: 10px !important;
margin-top: 7px !important;
}
.messageCenterCard {
font-size: 16px;
color: #333;
padding: 12px;
}
.dice-navbar {
border-radius: 0;
margin-bottom: 0;
min-height: 60px;
padding: 5px 20px;
}
}
</style>
<script src="//assets.dice.com/techpro/js/global/dicegeocache.js"></script>
<script src="//assets.dice.com/techpro/js/global/store.js"></script>
<script src="//assets.dice.com/techpro/js/global/keyword-update-handler.js"></script>
<div id="coockieConsentDiv"></div>
<dhi-seds-nav-header></dhi-seds-nav-header>
<!-- END HEADER CODE -->
<base href="/jobs">
<dhi-js-dice-client inputs-var="dhiJobSearch" auth-token="00f526b6-9073-4e6d-a4c0-31b653b2fba6"></dhi-js-dice-client>
<script src="//assets.dice.com/techpro/js/global/jquery.min.js"></script>
<script src="//assets.dice.com/techpro/js/vendor/bootstrap/bootstrap-4.min.js"></script>
<script src="//assets.dice.com/techpro/js/search/search-widget.js"></script>
<script src="https://dkzhzjn4q2tj8.cloudfront.net/config/environment.js"
type="text/javascript"></script>
<!-- BEGIN FOOTER -->
<head>
<style type="text/css">
.has-feedback .input-lg~.form-control-feedback {
height: 45px;
line-height: 45px;
}
.has-error .form-control-feedback {
color: #FFF;
background-color: #C00;
}
.glypSpan {
border-top-right-radius: 0.5em;
border-bottom-right-radius: 0.5em;
}
.errMsgColor {
color: #c00;
}
.glyphicon-question-sign {
border: 4px solid green;
}
@media (min-width: 992px) {
.dice-footer .column {
float: left;
width: 25% !important;
}
}
</style>
</head>
<dhi-seds-nav-footer></dhi-seds-nav-footer>
<!-- END FOOTER -->
<!-- sign In applyModal Modal -->
<div class="modal fade"
id="applyModal"
tabindex="-1"
role="dialog"
aria-labelledby="myModalLabel"
aria-hidden="true">
<input type="hidden"
id="hideButtonStatus" />
<div class="modal-dialog modalWidth">
<div class="modal-content">
<div class="modal-header">
<meta name="ompagename"
content="quick_login_register_modal">
<meta name="channel"
content="tech pro">
<h4 class="modal-title"
style="font-size: 24px; font: 24px/1.5 'Helvetica Neue' ">Sign In To Use This Feature</h4>
<button type="button"
class="close"
data-dismiss="modal"><i class="close icon-delete-1"
aria-hidden="true"></i></button>
</div>
<div class="modal-body pad-input"
style="background: #f5f5f5; padding: 30px 45px 20px;">
<form id="apply-job-modal-form"
class="form-horizontal">
<div style="display: none;"
id="error-alert"
class="alert alert-danger"></div>
<div class="input-group has-feedback mb-3"
id="emailDiv">
<input id="mEmail"
class="form-control input-lg"
name="email"
type="text"
maxlength="70"
placeholder="Email" />
<div class="input-group-append show-success ">
<span id="emailSpan"
class="input-group-text background-success"><i class="fa fa-check"
aria-hidden="true"></i></span>
</div>
<div class="input-group-append show-error">
<span id="emailSpan"
class="input-group-text background-error"><i class="fa fa-remove"
aria-hidden="true"></i></span>
</div>
<div class="col-md-12 errMsgColor"
id="emailFeedbackMessage"
style="display: none">
<span>Please enter a valid email.</span>
</div>
</div>
<div class="input-group has-feedback mb-3"
id="passDiv">
<input id="mPassword"
class="form-control input-lg"
name="toAddress"
type="password"
maxlength="256"
placeholder="Password" />
<div class="input-group-append show-success ">
<span id="emailSpan"
class="input-group-text background-success"><i class="fa fa-check"
aria-hidden="true"></i></span>
</div>
<div class="input-group-append show-error">
<span id="emailSpan"
class="input-group-text background-error"><i class="fa fa-remove"
aria-hidden="true"></i></span>
</div>
<div class="col-md-12 errMsgColor"
id="passFeedbackMessage"
style="display: none">
<span>8 character minimum with at least 1 number and 1 letter.</span>
</div>
</div>
<div class="row d-flex">
<div class="col-sm-12 col-xs-12 col-md-5 order-md-1 order-2">
<button id="signBtnId"
type="button"
class="btn btn-primary btn-lg"
style="width: 100%; display: flex; align-items: center; justify-content: center"
onclick="loginSubmit();">Sign In <span
class="icon-loading hidden"></span></button>
</div>
<div class="col-sm-6 col-xs-12 order-md-2 order-1 ml-auto">
<p class="pull-right">
<a href="/utilities/forgotPassword"
target="_blank"
style="color:#069;">Forgot Password?</a>
</p>
</div>
</div>
</form>
<div class="row">
<div id="skipBtnSeperator">
</div>
<div class="col-md-2 col-sm-12 col-xs-12 visible-xs visible-sm"
style="margin-top:10px; font-size: 18px; font-weight: 300; text-align: center;"
id="skipBtnMobile"></div>
</div>
</div>
<div class="modal-footer footr"
style="margin-top: 0;">
<!-- <div class="row">
<div class="col-sm-4"><p class=""><a href="http://www.dice.com/utilities/forgotPassword" target="_blank">Forgot Password?</a></p></div>
</div> -->
<div class="row"
style="width: 100%">
<div class="col-md-7"
style="text-align: left;">
<span style="line-height: 38px;">
Don't have an account? <a href="/register"
target="_parent"
id="register"
onclick='return redirectURLCookie();'
style="color:#069;">Register</a>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade"
id="CookiePolicyOverlay"
tabindex="-1"
role="dialog"
aria-labelledby="cookiePolicyLabel">
<div class="modal-dialog modal-lg"
role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button"
class="close"
data-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">�</span></button>
<div class="dice-navbar-brand">
<a class="logo"
href="/"
target="_self"></a>
</div>
<h4 class="modal-title marginTop10"
id="CookiePolicyModalTitle">Cookies on Dice</h4>
</div>
<div class="modal-body"
style="color:#000">
<h4>WHAT ARE COOKIES?</h4>
<br>
<br> A cookie is a small file of letters and numbers that we
store on your browser or the hard drive of your computer if you
agree. Cookies contain information that is transferred to your
computer's hard drive.<br>
<br>
<h4>WHAT TYPES OF COOKIES DO WE USE?</h4>
<br>
<br> We use two types of cookies on our website:<br>
<br> 'Session Cookies'<br> These are temporary cookies,
which only exist in the period you access the website (or more
strictly, until you close the browser after accessing the website).
Session cookies help our website remember what you chose on the
previous page, therefore avoiding having to re-enter information. On
our website, these cookies do not contain personal information, and
cannot be used to identify you.<br>
<br> 'Persistent Cookies'<br> These are cookies remain on
your device after you have visited our website. These cookies help
us to identify you as a unique visitor (by storing a randomly
generated number).<br>
<br>
<h4>WHY DO WE USE COOKIES?</h4>
<br>
<br> To tailor our website so that it meets your specific
needs, we use different technologies, including cookies, which allow
us to distinguish you from other users of our website.<br>
<br> We use cookies: To recognise and count the number of
visitors and pages or various parts of a page they have visited on
our site;To see how visitors move around the site when they are
using it, for example, we use Google Analytics, a popular web
analytics service provided by Google Inc. Google Analytics uses
cookies to help us to analyse how visitors use our site. This helps
us to improve the way our website works, for example, by ensuring
that visitors are finding what they are looking for easily. Find our
more about how these cookies are used on
<a href="http://tools.google.com/dlpage/gaoptout?hl=en"
target="_blank"
mce_href="http://tools.google.com/dlpage/gaoptout?hl=en">
Google's Privacy site.</a>
To improve and monitor the advertisement we offer to
our visitors. We also use Google's DoubleClick, which is one of the
worlds leading provider for ad management and ad serving solutions.
Like most websites and search engines, Google uses cookies in order
to provide a better user experience and to serve relevant ads. Find
out more about how these cookies are used <a href="http://www.google.co.uk/doubleclick"
target="_blank"
mce_href="http://www.google.co.uk/doubleclick">click here</a>. To
present our visitors with the most appropriate advertising banners
and content, based on our visitor's interest and activity, we, for
example use Yahoo! Search Marketing, search marketing tool of Yahoo!
(including Overture Search Services (Ireland) Limited). On behalf of
Dice Careers Limited, Yahoo! Search Marketing will use this
information to help us monitor the performance of our online
marketing campaigns. For more information about how Yahoo! uses
information supplied on Yahoo! Advertising Solutions web sites,
please read the <a href="http://info.yahoo.com/privacy/us/yahoo/yas/details.html"
target="_blank">Yahoo! Advertising Solutions Privacy Policy</a>.<br>
In summary, by using cookies we are able to improve your experience
when you browse our website and enable us to continually improve our
site and our services for you. Our cookies have been set in our
browser and we will assume you are ok with them via your continuous
use of our website. You can disable certain cookies as set out
below. If you disable these cookies we cannot guarantee how the site
will perform for you.<br>
<br>
<h4>MANAGING YOUR COOKIES</h4>
<br>
<br> Enabling cookies will ensure you receive the optimum user
experience from our website.<br>
<br> Most browsers automatically accept cookies, but you can
deactivate this function at any time and set your browser to notify
you whenever a cookie is sent. You can use your browser settings to
block all or some cookies. Please note that if you do block all
cookies you may not be able to access all or parts of our site.<br>
<br> Most browsers automatically accept cookies, but you can
deactivate this function at any time and set your browser to notify
you whenever a cookie is sent. You can use your browser settings to
block all or some cookies. Please note that if you do block all
cookies you may not be able to access all or parts of our site.<br>
<br> Amending your cookie settings is different in different
browsers, for ease, we've included instructions on amending your
settings in the most popular browsers below:<br>
<br>
<h4>OPT-OUT FROM GOOGLE'S DOUBLECLICK</h4>
<br>
<br> Anyone who prefers not use Google's DoubleClick cookie can
opt out. This opt-out will be specific only to the browser that you
are using when you click the "Opt out"
button.http://www.google.co.uk/policies/privacy/ads/<br>
<br>
<h4>OPT-OUT YAHOO! SEARCH MARKETING</h4>
<br>
<br> If you choose, you may opt-out from Yahoo! Search
Marketing using information collected with web beacons and cookies
outside of the Yahoo! network of web sites. Cookies will need to be
enabled for the opt-out to function.<br>
<br> Note: This opt-out applies to a specific browser rather
than a specific user. Therefore you will need to opt-out separately
from each computer or browser that you use. Additionally, the
opt-out only applies to cookies used by perf.overture.com and not
all cookies set by overture.com.<br>
<br> How to check cookies are enabled on windows platforms<br>
<br> Microsoft Internet Explorer 7, 8 & 9<br> 1.
Select 'Tools' from the top menu of your browser and then select
'Internet options', then click on the 'Privacy' tab 2. Ensure that
your Privacy level is set to Medium or below, which will enable
cookies in your browser 3. Settings above Medium will disable
cookies<br>
<br> Mozilla Firefox<br> 1. Select 'Tools' from the top
menu of your browser and then select 'Options' 2. Then select the
Privacy icon 3. Click on Cookies, then select 'allow sites to set
cookies'<br>
<br> Google Chrome<br> 1. Select 'Tools' from the top menu
of your browser and then select 'Options' 2. Click the 'Under the
Hood' tab, locate the 'Privacy' section, and select the 'Content
settings' button 3. Now select 'Allow local data to be set'<br>
<br> Safari<br> 1. Select the cog icon' from the top menu
of your browser and then select 'Preferences' 2. Select 'Security
and, check the option that says 'Block third-party and advertising
cookies' 3. Click 'Save' How to check cookies are enabled for apple
platforms Microsoft Internet Explorer 5.0 on OSX 1. Select
'Explorer' from the top menu of your browser and select
'Preferences' options 2 Scroll to the 'Cookies' option under
Receiving Files 2. Select the 'Never Ask' option<br>
<br> Safari on OSX<br> 1. Select 'Safari' from the top
menu of your browser and select the 'Preferences' option 2. Click on
'Security' then 'Accept cookies' 3. Select the 'Only from site you
navigate to'<br>
<br>
</div>
<div class="modal-footer">
<button type="button"
class="btn btn-primary"
id="CloseCookieConsentPolicy"
data-dismiss="modal">Close</button>
<button href="javascript:void()"
class="btn btn-success"
data-dismiss="modal"
onclick="agreePolicy()"
id="agreePolicyModal">
I Accept
</button>
</div>
</div>
</div>
</div>
<script src="//assets.dice.com/techpro/js/global/cookieConsent.js"></script>
<!-- sign In applyModal Modal -->
<style>
#return {
background: white;
color: #006ab5;
}
#return:hover {
text-decoration: underline;
}
#invalidLocale h4 {
font-size: 24px;
margin-top: 75px;
color: black;
font-style: italic;
}
#invalidLocale .modalHeader {
background-image: url(//assets.dice.com/techpro/img/hero_uk-us-routing.jpg);
background-size: 100% 100%;
padding: 30px 45px;
background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
#invalidLocale h4 {
font-size: 24px;
padding-left: 15px;
padding-top: 20px;
color: black;
font-style: italic;
}
#invalidLocale .modalHeader {
background-image: url(//assets.dice.com/techpro/img/m_home_us-uk_redirect_visualdesign.png);
background-size: 100% 100%;
padding: 15px;
background-repeat: no-repeat;
}
#invalidLocale .pad-input {
padding: 10px 15px !important;
}
#invalidLocale .modal-body {
padding: 0px 20px !important;
}
#invalidLocale .footr {
border-top: none;
margin-top: 0;
padding-left: 35px !important;
padding-right: 35px !important;
}
}
#invalidLocale .footr {
border-top: none;
margin-top: 0;
padding-left: 45px;
padding-right: 45px;
}
#invalidLocale .pad-input {
padding: 30px 45px 10px;
}
@media (min-width: 767px) {
.skip-button {
float: right;
}
}
</style>
<div class="modal fade"
id="invalidLocale"
tabindex="-1"
role="dialog"
aria-labelledby="myModalLabel"
aria-hidden="false"
data-backdrop="static"
data-keyboard="false">
<input type="hidden"
id="hideButtonStatus" />
<div class="modal-dialog modalWidth">
<div class="modal-content">
<div class="modal-header"
style="padding: 0px !important;">
<div class="modalHeader">
<!-- <button type="button" class="close icon-delete-1" data-dismiss="modal"></button> -->
<h4 id="invalidLocaleTitle">You're browsing Dice UK</h4>
</div>
</div>
<div class="modal-body"
style="background: #fff;padding: 0px;">
<div class="pad-input">You are a registered Dice member on a different regional site. To offer you the
best localized experience, please create a new account to apply for jobs in this region.
Alternatively, you can continue with your existing account on the site you originally registered on.
</div>
</div>
<div class="modal-footer footr">
<div>
<div class="col-md-4 col-sm-4 col-xs-12"
style="text-align: left;padding-left: 0px;">
<button id="continue"
class="btn btn-primary"
href="#"
onclick="logoutForInvalidLocale()">Continue to Dice UK</button>
</div>
<div class="col-md-4 col-sm-4 col-xs-12"
style="text-align: left;padding-top: 7px;padding-left: 0px;">
<a id="return"
href="#"
onclick="returnToPreviousLocale()"
style="margin-top: -5px">Return to Dice US</a>
</div>
<div class="col-md-4 col-sm-4 col-xs-12"
style="text-align: left;padding-left: 0px;">
<button type="button"
class="btn btn-primary skip-button"
onclick="skipCrossAccess()"
data-dismiss="modal">Skip</button>
</div>
</div>
</div>
</div>
</div>
<style>
.safari-nav-force {
/* Allows content to fill the viewport and go beyond the bottom */
height: 100%;
overflow-y: scroll;
/* To smooth any scrolling behavior */
-webkit-overflow-scrolling: touch;
}
</style>
<script>
$(document).ready(function () {
var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
$('.modal').on('shown.bs.modal', function () {
if (iOS && $('.modal').hasClass('in')) {
$('html,body').addClass('safari-nav-force');
}
});
$('.modal').on('hidden.bs.modal', function () {
if (iOS && !$('.modal').hasClass('in')) {
$('html,body').removeClass('safari-nav-force');
}
});
});
</script>
</div>
<script type="text/javascript">
window.baseAwsUrl = 'https://dkzhzjn4q2tj8.cloudfront.net/';
function loadCss() {
const link = document.createElement("link");
link.type = "text/css";
link.rel = "stylesheet";
link.href = "https://dkzhzjn4q2tj8.cloudfront.net/styles.d3239d5087f5005c.css";
document.getElementsByTagName("head")[0].appendChild(link);
}
loadCss();
</script>
<!-- MODAL_BODY -->
<login-modal class="theme-dice"></login-modal>
<script>
document.addEventListener('DOMContentLoaded', function () {
document.addEventListener('Save Submit', function (event) {
if (!event.detail.authenticated) {
document.querySelector('login-modal').addEventListener('Save Submit', modalPopup());
function modalPopup() {
let modal = document.querySelector('login-modal');
modal.setAttribute('app', 'Save Job');
modal.setAttribute('show', 'Save Job');
modal.setAttribute('register-header', 'Save Job');
modal.setAttribute('login-text', 'Please login to save this job.');
modal.setAttribute('action-text', 'save this job');
modal.setAttribute('login-header', 'Save Job');
}
}
});
});
document.addEventListener('DOMContentLoaded', function () {
document.addEventListener('Alert Save Submit', function (event) {
if (!event.detail.authenticated) {
document.querySelector('login-modal').addEventListener('Alert Save Submit', modalPopup());
function modalPopup() {
let modal = document.querySelector('login-modal');
modal.setAttribute('app', 'Create Job Alert');
modal.setAttribute('show', 'Create Job Alert');
modal.setAttribute('register-header', 'Create Job Alert');
modal.setAttribute('login-text', 'Please login to create this job alert.');
modal.setAttribute('login-header', 'Create Job Alert');
}
}
});
});
document.addEventListener('DOMContentLoaded', function () {
const loginModal = document.querySelector('login-modal');
loginModal.addEventListener('click', (event) => {
event.preventDefault();
if (event.target.innerText === 'Log in') {
loginModal.addEventListener('showModalFromLogin', (event) => {
if (event.detail === '') {
window.location.reload();
}
});
}
});
loginModal.addEventListener('keyup', (event) => {
event.preventDefault();
if (event.key === 'Enter' && event.target.id === 'password' && event.target.className === 'passed') {
loginModal.addEventListener('showModalFromLogin', (event) => {
if (event.detail === '') {
window.location.reload();
}
});
}
});
});
</script>
<!-- MODAL_BODY_END --><!-- SCRIPTS_BODY -->
<script type="application/javascript" id="dhiJobSearchJobListWebComponentConfig">
const envConfigNameTranslation = {
localhost: 'local',
development: 'pilot',
'quality assurance': 'pilot',
pilot: 'pilot',
production: 'prod'
};
const webComponentsProjectFilesUrlConfig = {
local: 'http://localhost:3333', // default web component server port (must have web component server running for local dev)
pilot: 'https://components.pilot.job-search-dev.dhiaws.com',
prod: 'https://components.prod.job-search-prod.dhiaws.com'
};
const loginModalUrlConfig = {
get local() {
return this.pilot;
},
pilot: {
components: 'https://dhi-identity-login-modal.svc.dhigroupincpilot.com/components/dhi-login-modal.esm.js',
noModuleComponents: 'https://dhi-identity-login-modal.svc.dhigroupincpilot.com/components/dhi-login-modal.js',
componentsCSS: 'https://dhi-identity-login-modal.svc.dhigroupincpilot.com/components/dhi-login-modal.css',
recaptcha: 'https://www.google.com/recaptcha/api.js?render=6LdDJZ4fAAAAAGlDxYst7lITAzOyoKIDMK6lLkfy'
},
prod: {
components: 'https://prod-dhi-dhi-identity-login-modal.s3.amazonaws.com/v1/components/dhi-login-modal.esm.js',
noModuleComponents: 'https://prod-dhi-dhi-identity-login-modal.s3.amazonaws.com/v1/components/dhi-login-modal.js',
componentsCSS: 'https://prod-dhi-dhi-identity-login-modal.s3.amazonaws.com/v1/components/dhi-login-modal.css',
recaptcha: 'https://www.google.com/recaptcha/api.js?render=6LeDDKYfAAAAAPC3OdA6XFRTkaxci0N5-3OoZ6o7'
}
};
(function (env) {
if (!env) {
return;
}
window.loadWebComponentResources = function () {
// design system
// module
const jobSearchDesignSystemModule = document.createElement('script');
jobSearchDesignSystemModule.type = 'module';
jobSearchDesignSystemModule.async = true;
jobSearchDesignSystemModule.src =
'https://seds.prod.design-prod.dhiaws.com/dhi-snake-eyes@0.12.2/dhi-snake-eyes.esm.js';
document.head.appendChild(jobSearchDesignSystemModule);
// styles
const jobSearchDesignSystemStyles = document.createElement('link');
jobSearchDesignSystemStyles.rel = 'stylesheet';
jobSearchDesignSystemStyles.href = 'https://seds.prod.design-prod.dhiaws.com/dhi-snake-eyes@0.12.2/dhi-snake-eyes.css';
document.head.appendChild(jobSearchDesignSystemStyles);
// monogram component
// module
const jobsComponentsModule = document.createElement('script');
jobsComponentsModule.type = 'module';
jobsComponentsModule.async = true;
jobsComponentsModule.src =
'https://jobs-component-library.prod.jobs-prod.dhiaws.com/build/jobs-component-library.esm.js';
document.head.appendChild(jobsComponentsModule);
// web components
// module
const jobSearchComponentsModule = document.createElement('script');
jobSearchComponentsModule.type = 'module';
jobSearchComponentsModule.async = true;
jobSearchComponentsModule.src =
webComponentsProjectFilesUrlConfig[envConfigNameTranslation[env]] + '/build/dhi-job-search-components.esm.js';
document.head.appendChild(jobSearchComponentsModule);
// nomodule
const jobSearchComponentsNomodule = document.createElement('script');
jobSearchComponentsNomodule.type = 'nomodule';
jobSearchComponentsNomodule.async = true;
jobSearchComponentsNomodule.src =
webComponentsProjectFilesUrlConfig[envConfigNameTranslation[env]] + '/build/dhi-job-search-components.js';
document.head.appendChild(jobSearchComponentsNomodule);
// styles
const jobSearchComponentsStyles = document.createElement('link');
jobSearchComponentsStyles.rel = 'stylesheet';
jobSearchComponentsStyles.href =
webComponentsProjectFilesUrlConfig[envConfigNameTranslation[env]] + '/build/dhi-job-search-components.css';
document.head.appendChild(jobSearchComponentsStyles);
// login modal
// module
const loginModalModule = document.createElement('script');
loginModalModule.type = 'module';
loginModalModule.async = true;
loginModalModule.src = loginModalUrlConfig[envConfigNameTranslation[env]].components;
document.head.appendChild(loginModalModule);
// nomodule
const loginModalNoModule = document.createElement('script');
loginModalNoModule.type = 'nomodule';
loginModalNoModule.async = true;
loginModalNoModule.src = loginModalUrlConfig[envConfigNameTranslation[env]].noModuleComponents;
document.head.appendChild(loginModalNoModule);
// css
const loginModalCSS = document.createElement('link');
loginModalCSS.rel = 'stylesheet';
loginModalCSS.async = true;
loginModalCSS.href = loginModalUrlConfig[envConfigNameTranslation[env]].componentsCSS;
document.head.appendChild(loginModalCSS);
// recaptcha
const loginModalRecaptcha = document.createElement('script');
loginModalRecaptcha.async = true;
loginModalRecaptcha.src = loginModalUrlConfig[envConfigNameTranslation[env]].recaptcha;
document.head.appendChild(loginModalRecaptcha);
};
})(window?.DHI_JS_ENV?.name);
</script>
<script>
(function (window) {
window.DHI_JS_DICE_VERSION = '2024.04.29.91a7d';
})(window);
</script>
<!-- not there -->
<!-- Enable bootstrap 4 theme -->
<!-- NOTE: for compositor pages - this is included with the snippets/scripts-head.html -->
<script>
window.__theme = 'bs4';
</script>
<!-- SCRIPTS_BODY_END --><script src="https://dkzhzjn4q2tj8.cloudfront.net/config/environment.js?v=1714421755122"></script><script src="https://dkzhzjn4q2tj8.cloudfront.net/runtime.3de1ee93cdebd8b4.js" type="module"></script><script src="https://dkzhzjn4q2tj8.cloudfront.net/polyfills.4ecf8fd233eebaef.js" type="module"></script><script src="https://dkzhzjn4q2tj8.cloudfront.net/main.783599c95b18524b.js" type="module"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular.min.js"></script>
<script src="//assets.dice.com/techpro/js/global/min/diceTechPro.min.js"></script>
<script src="//assets.dice.com/techpro/js/signIn/signInApp.js"></script>
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
async defer>
</script>
<script type="text/javascript">
var onloadCallback = function() {
if ($('#gRecaptcha') && $('#gRecaptcha').val() != null && $('#gRecaptcha').val() != undefined /* && $('#gRecaptcha').val() != "" */) {
grecaptcha.render('gRecaptcha', { 'sitekey' : '6LcleDIUAAAAANqkex-vX88sMHw8FXuJQ3A4JKK9', 'expired-callback': expCallback });
}
if ($('#gQuickRecaptcha') && $('#gQuickRecaptcha').val() != null && $('#gQuickRecaptcha').val() != undefined /* && $('#gQuickRecaptcha').val() != "" */) {
grecaptcha.render('gQuickRecaptcha', { 'sitekey' : '6LcleDIUAAAAANqkex-vX88sMHw8FXuJQ3A4JKK9', 'callback' : correctCaptcha, 'expired-callback' : expCallback});
}
if ($('#gRecaptchaContact') && $('#gRecaptchaContact').val() != null && $('#gRecaptchaContact').val() != undefined /* && $('#gRecaptchaContact').val() != "" */) {
grecaptcha.render('gRecaptchaContact', { 'sitekey' : '6LcleDIUAAAAANqkex-vX88sMHw8FXuJQ3A4JKK9', 'expired-callback': expCallback });
}
};
var expCallback = function() {grecaptcha.reset();};
var correctCaptcha = function(response) {
if (response.length > 0) {
$('#errorMsgID').hide();
}
};
</script>
<style>
@media (min-width: 992px) {
#search-toggle {
display: block !important;
}
}
@media (max-width: 991px) {
#search-toggle {
display: none;
}
}
</style>
<input type="hidden" id="userType" value="">
<input type="hidden" id="externalId" value="">
<input type="hidden" id="mobileAppStoreLink" value="https://c00.adobe.com/v3/d53bf41a-0d61-47b4-b7f1-6df9b46831cf/start?a_dl=58f0e9c6664752b90d3c200b">
<input type="hidden" id="careerPathFlagN" value="true"/>
<input type="hidden" id="pushNotificationFlag" value="false"/>
<input type="hidden" id="articlenotificationFlag" value="true"/>
<input type="hidden" id="articleDateCheckFlag" value="false"/>
<script>$.get("https://www.dice.com/refresh/seeker");</script>
<script>$.get("https://www.dice.com/refresh/DGL");</script>
<!-- <script type="text/javascript" src="//maps.googleapis.com/maps/api/js?sensor=true&libraries=places&v=3.22"></script> -->
<script type="text/javascript" src="//maps.googleapis.com/maps/api/js?libraries=places&v=3.28&key=AIzaSyDwdxV7RrXNMDAke14S7JIS6kc2teFSH3o"></script>
<script src="//assets.dice.com/techpro/js/global/login-dialog.js"></script>
<script src="https://apis.google.com/js/api:client.js"></script>
<script>
var signInTrackingCookie = getCookie('trackSignIn'+"");
if (signInTrackingCookie && signInTrackingCookie === 'true') {
setTimeout(function () {
var ssdl = ssdl || {};
ssdl.page = ssdl.page || {};
createLocalTrackingData("", "", true);
signInTracking();
}, 3000);
}
</script>
<script src="//assets.dice.com/techpro/js/global/header-notification.js"></script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script>
const candidateToken = getCookie('CMS_Cookie');
window.dataLayer = window.dataLayer || [];
if (candidateToken) {
const authSessionCookie = getCookie('Authenticated_Session_Started')
if (!authSessionCookie ) {
window.dataLayer.push(
{
'event': 'Authenticated_Session_Started',
'eventCategory': 'kpi',
'eventAction': 'Authenticated_Session_Started',
'eventLabel': 'Authenticated_Session_Started'
}
);
setCookie('Authenticated_Session_Started', true, 30 * 60, '/');
}
}
</script>
<script type="text/javascript">
/*$(document).ready(function(){
$("#welcome-modal").modal();
});
var date = new Date();
date.setTime(date.getTime()+(72*60*60*1000));
var expdate = "; expires="+date.toGMTString();
document.cookie = "wc_md=" + "1" + expdate + "; path=/";*/
</script>
<!-- WELCOME MODAL MARKUP -->
<div id="welcome-modal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body">
<p>It's a little rough around the edges. If you find things we could do better, let us know at <a href="mailto:newdicesupport@dice.com">newdicesupport@dice.com</a> or give us a call at 888-321-DICE (3423)</p>
<!--<button class="btn btn-default">Return to old Dice</button>-->
<button class="btn btn-primary pull-right" data-dismiss="modal" aria-hidden="true">Continue with the new site</button>
<div class="clearfix"></div>
</div>
</div><!-- END MODAL CONTENT -->
</div><!-- END MODAL DIALOG -->
</div><!-- END THIRD PARTY MODAL -->
<!-- END WELCOME MODAL MARKUP -->
</body>
</html>