CINXE.COM
DHI Project Director for Offshore Wind Environment
<!DOCTYPE html> <html lang="en-GB"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,height=device-height,initial-scale=1.0" /> <base href="/"> <title>DHI Project Director for Offshore Wind Environment </title> <meta name="description" content="DHI is at the forefront of environmental assessment and monitoring for offshore wind, a rapidly growing field that’s critical to the future of renewable energy. With demand for our environmental exper"> <meta property="og:title" content="DHI Project Director for Offshore Wind Environment "> <meta property="og:type" content="website"> <meta property="og:url" content="https://dhi.career.emply.com/ad/project-director-for-offshore-wind-environment/y5wkuj/en"> <meta property="og:image" content=""> <meta property="og:description" content="DHI is at the forefront of environmental assessment and monitoring for offshore wind, a rapidly growing field that’s critical to the future of renewable energy. With demand for our environmental exper"> <meta property="fb:app_id" content=""> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet"> <link rel="shortcut icon" href="/img/favicon.ico"> <link href="/bundles/css?v=ym4IVaHb6jkuBKloU_CG28BUxzyZGWKkkoR7hS8hxfw1" rel="stylesheet"/> <script src="/bundles/js?v=y8nqM23MgD-BR9BqJqqcDXysymyvS9giJhpfWnCrnGY1"></script> <script type="text/javascript"> $(function () { $('.titleTooltip').tooltipster(); }); </script> <script type="text/javascript"> $(document).ready(function () { var referrer = document.referrer; if (referrer && localStorage && !referrer.startsWith(window.location.origin)) { localStorage.setItem('referrer', referrer); } }); </script> <script> var mapInits = []; var mapInitialized = false; function initMap() { mapInitialized = true; for (var i = 0; i < mapInits.length; i++) { mapInits[i](); } } </script> <script src="https://maps.googleapis.com/maps/api/js?callback=initMap&libraries=places&key=AIzaSyDDwJDtaszetWDicXKS6Fvkp-K8MO3NSxM"></script> <script src="https://www.google.com/recaptcha/api.js" async defer></script> <style> .csl_body { font-family: 'Roboto', arial, verdana !important; color: #000000; } .css_headline { color: #000000; } .css_subheadline { color: #000000; opacity: 1; } .css_heightCell { color: #000000; } .csl_top { position: relative; background: #fff; line-height: 24px; font-size: 16px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); z-index: 100; } .csl_top .css_holder { padding-top: 0; padding-bottom: 0; } .csl_topTable { float: left; display: table; width: 100%; } .csl_topLogo { display: table-cell; padding: 20px 0; vertical-align: middle; } @media (max-width: 795px) { .csl_topLogo {padding: 10px 0;} } .csl_topLogo:empty:before { content: attr(careersite); line-height: 36px; font-size: 26px; } @media (max-width: 1275px) { .csl_topLogo:empty:before {font-size: 20px;} } .csl_topLogo img { float: left; max-width: 50vw; max-height: 90px; } .csl_topMenu { display: table-cell; vertical-align: middle; } .csl_topMenu > ul { transition: all 0.25s; float: right; list-style-type: none; padding: 0; margin: 0; } @media (max-width: 795px) { .csl_topMenu > ul { position: absolute; top: 0; left: 0; width: calc(100% - 60px); background: #fff; overflow: hidden; transform: translate(0, -100%); border-bottom-right-radius: 10px; } .csl_topMenu.active > ul { transform: translate(0, 0); box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); } } .csl_topMenu > ul > li { position: relative; float: left; padding: 0 20px; box-sizing: border-box; } @media (max-width: 1275px) { .csl_topMenu > ul > li {padding: 0 10px;} } @media (max-width: 795px) { .csl_topMenu > ul > li { display: block; width: 100%; padding: 0; } } .csl_topMenu > ul > li:last-child { padding-right: 0; } .csl_topLink { transition: all 0.25s; position: relative; display: block; padding: 10px 0; text-decoration: none; color: #000; opacity: 0.75; } .csl_topLinkHolder.active .csl_topLink, .csl_topLinkHolder .csl_topLink:hover { opacity: 1; } .csl_topLink:after { transition: all 0.25s; content: ''; position: absolute; bottom: 5px; left: 50%; width: 0%; height: 2px; background: #1d9a3f; opacity: 0; transform: translate(-50%, 0); } .csl_topLink:hover:after, .csl_topLinkHolder.active .csl_topLink:after { width: 100%; opacity: 1; } @media (max-width: 795px) { .csl_topLink { padding: 15px 20px; font-weight: bold; border-bottom: 1px solid #eee; opacity: 1; } .csl_topLink:hover { background: rgba(0, 0, 0, 0.025); } .csl_topLink:after { display: none; } } .csl_topMenu ul li ul { transition: all 0.25s 0.5s; display: none; position: absolute; top: 40px; left: 0; background: #fff; list-style-type: none; padding: 5px 0; margin: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); opacity: 0; } @media (max-width: 795px) { .csl_topMenu ul li ul { display: block; position: relative; top: 0 !important; padding: 0; border-radius: 0; box-shadow: none; opacity: 1 !important; } } .csl_topMenu ul li:hover ul { transition: all 0.25s; display: block; top: 60px; opacity: 0.9; } @media (min-width: 796px) { .csl_topMenu ul li ul:before { content: ''; position: absolute; top: -21px; left: 0; width: 100%; height: 21px; } } .csl_topMenu ul li ul li { white-space: nowrap; } .csl_topMenu ul li ul li a { transition: all 0.25s; display: block; padding: 5px 20px; text-decoration: none; color: #000; } @media (max-width: 795px) { .csl_topMenu ul li ul li a { padding: 10px 20px 8px 30px; border-bottom: 1px solid #eee; } } .csl_topMenu ul li ul li a:hover { text-decoration: underline; } @media (max-width: 795px) { .csl_topMenu ul li ul li a:hover { background: rgba(0, 0, 0, 0.025); text-decoration: none; } } @media (max-width: 795px) { .csl_topMenu ul li.csl_topLanguages { float: left; width: auto; padding: 20px; } } .csl_topLanguages a { float: left; padding: 11px 5px 13px 0; opacity: 0.5; } .csl_topLanguages a:hover { opacity: 1; } .csl_topLanguages a:last-child { padding-right: 0; } .csl_topLanguages a img { float: left; } @media (max-width: 795px) { .csl_topMenu ul li.csl_topLogin { padding: 0 20px; } } @media (max-width: 795px) { .csl_topMenu ul li.csl_topLogin { float: right; width: auto; margin: 20px 0; } } .csl_topLogin a { display: block; background: #3296FA; padding: 5px 10px 4px; text-decoration: none; color: #fff; border-radius: 3px; margin: 5px 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); } @media (max-width: 795px) { .csl_topLogin a { float: left; } } .csl_topLogin a:hover { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 5px rgba(255, 255, 255, 0.5) inset; } .csl_topLogin a:active { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(255, 255, 255, 0.5) inset; } .csl_topMenuIcon { float: right; position: relative; width: 20px; height: 20px; margin-left: 20px; } @media (min-width: 796px) { .csl_topMenuIcon {display: none;} } .csl_topMenuIcon span, .csl_topMenuIcon span:before, .csl_topMenuIcon span:after { transition: all 0.25s; position: absolute; top: 9px; left: 0; width: 100%; height: 2px; background: #3296FA; content: ''; } .csl_topMenu.active .csl_topMenuIcon span { background: rgba(0, 0, 0, 0); } .csl_topMenuIcon span:before { top: -6px; } .csl_topMenu.active .csl_topMenuIcon span:before { top: 0; transform: rotate(45deg); } .csl_topMenuIcon span:after { top: 6px; } .csl_topMenu.active .csl_topMenuIcon span:after { top: 0; transform: rotate(-45deg); } .css_button, .button, .button:hover, .tabs .line,.css_quote .slick-arrow { background: #1d9a3f; } .css_quoteMark { color: #1d9a3f; } .tabs .link:not(.active):not(.disabled):hover { border-color: #1d9a3f; } .css_jobsCell:hover:before { border-color: #1d9a3f; box-shadow: 0 0 0 1px #1d9a3f; } .csl_topLogin a { background: #1d9a3f; } .css_section p a, .csa_jobadText a { color: #1d9a3f; } .csl_topMenuIcon span, .csl_topMenuIcon span:before, .csl_topMenuIcon span:after { background: #1d9a3f; } .css_button { border-radius: 3px; } link-to-page-button:not(:first-child) .css_button { margin-top: 10px; } .css_jobagentNotify a.active { color: #1d9a3f; border-color: #1d9a3f; } .cse_iframe { -webkit-overflow-scrolling: touch; } .csa_jobadInfoMap agm-map { height: 192px; } @media print { body, .cse_iframe { height: 100%; overflow-y: visible; overflow-x: visible; } .css_bannerTable { height: auto !important; } .css_bannerTable * { color: #000 !important; } } .css_perksbenefitsBox { border: 5px solid #fff; box-sizing: border-box; } @media (min-width: 796px) { .csl_topLanguages { display: none; } .csl_topLanguagesDropdown { position: relative; } .csl_topLanguagesDropdown:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 50px; } .csl_topLanguagesDropdownTrigger { position: relative; float: left; width: 33px; height: 33px; background: url('/img/icons/flags/global.svg') 50% 50% no-repeat; margin-top: 5px; cursor: pointer; } .csl_topLanguagesDropdownHolder { transition: all 0.25s; display: none; position: absolute; top: 48px; left: 50%; width: calc(100% + 10px); background: #fff; padding: 10px 10px 0px 10px; border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); transform: translate(-50%, 0); } .csl_topLanguagesDropdown:hover .csl_topLanguagesDropdownHolder { display: block; } .csl_topLanguagesDropdownHolder a { display: block; line-height: 13px; font-size: 12px; white-space: nowrap; text-decoration: none; color: #000; margin-bottom: 10px; } .csl_topLanguagesDropdownHolder a img { float: left; width: 12px; margin: 0 5px 0 0; } } @media (max-width: 795px) { .csl_topLanguagesDropdown { display: none !important; } } .css_jobagentFilters.ng-star-inserted{ background-color:white; } .css_jobagentInfo.ng-star-inserted{ background-color:white; } </style> <script> </script> <script type="text/javascript"> var isPageIdle = false; $(document).idle({ onIdle: function () { isPageIdle = true; }, onActive: function () { isPageIdle = false; }, idle: 60000 }); function scheduleKeepAlive() { setTimeout('callKeepAlive()', 60000); } function callKeepAlive() { if (isPageIdle) { scheduleKeepAlive(); return; } $.ajax({ type: 'POST', url: '/api/keep-alive', error: function () { scheduleKeepAlive(); }, success: function () { scheduleKeepAlive(); } }); } $(document).ready(function () { scheduleKeepAlive(); }); </script> <script> $(document).ready(function () { const burgerMenu = document.getElementById("topMenuIcon"); const style = window.getComputedStyle(burgerMenu); const isBurgerMenuHidden = style.display === "none"; const topMenu = document.getElementsByClassName("csl_topMenu")[0]; const topMenuList = topMenu.firstElementChild; const firstPageLink = topMenuList.firstElementChild.firstElementChild; if (!isBurgerMenuHidden) { topMenuList.ariaHidden = true; setTabIndexToChildElements(topMenuList); } $('.csl_topMenuIcon').click(function () { if ($('.csl_topMenu').hasClass('active')) { hideBackgroundForElement("body-without-popups"); removeTabIndexForChildElements(topMenu); burgerMenu.ariaExpanded = true; topMenuList.ariaHidden = null; } else { showBackgroundForElement("body-without-popups"); setTabIndexToChildElements(topMenuList); burgerMenu.ariaExpanded = false; topMenuList.ariaHidden = true; } }); $('.csl_topMenuIcon').keydown(function (event) { if ($('.csl_topMenu').hasClass('active')) { if (event.key.toLowerCase() === 'tab') { if (event.shiftKey) { return; } else { event.preventDefault(); firstPageLink.focus(); } } } else { return; } }); }); </script> </head> <body class=""> <div id="body-without-popups"> <div class="csl_body"> <div class="csl_top"> <div class="css_holder"> <div class="csl_topTable"> <a href="/../"> <div class="csl_topLogo" careersite="Egen hjemmeside"><img src="/api/file/get-optimized-image/8ae4c6a6-24c3-4f9f-85e8-5a9516e96a9d"></div> </a> <div class="csl_topMenu"> <ul> <li class="csl_topLinkHolder "> <a role="tab" class="csl_topLink" href="/job-alert">Job Alert</a> </li> <li class="csl_topLinkHolder "> <a role="tab" class="csl_topLink" href="/available-positions">Available positions</a> </li> <li class="csl_topLogin"><a class="ui_login_button_popup ui_popup_open" data-popup-id="popup_login" href="javascript:void(0);" style="display: none;">Login</a><a class="ui_login_button_profile" href="/profile" style="display: none;">My profile</a><a class="ui_login_button_onboarding_profile" href="/onboarding-profile" style="display: none;">My profile</a></li> </ul> <a role="menuitem" id="topMenuIcon" class="csl_topMenuIcon" onClick="if($(this).parent().hasClass('active')){$(this).parent().removeClass('active');}else{$(this).parent().addClass('active');}" href="javascript:void(0);"><span></span></a> </div> </div> <div class="clear"></div> </div> </div> <div role="tabpanel"> <div id="section_ae924485-5a6f-4ad9-a04e-b7989b5be605" class="css_section"> <style> .css_banner h1 { animation: adHeadline 2s; } @keyframes adHeadline { 0% {margin-top: 40px; opacity: 0;} 25% {margin-top: 40px; opacity: 0;} 100% {margin-top: 0; opacity: 1;} } @media print { .csl_top, .css_section.css_banner, .css_button, .csa_jobadShare, .csa_jobadInfoMap, .css_section.bottom {display: none;} .csa_jobadLeft {width: 65%; padding-right: 40px;} .csa_jobadRight {float: none; width: auto; overflow: hidden; margin: 0 !important;} .csa_jobadInfo {width: 100%; -webkit-print-color-adjust: exact; margin: 0 !important;} } </style> <div> <img src="/api/integration/v2/files/491a1124-e968-4abd-8ff9-d695b39a824b/content" style="float: left; width: 100%;"> <div class="clear"></div> </div> <div class="css_section csa_area csa_jobad"> <div class="css_holder"> <div class="csa_jobadLeft"> <h1 class="css_headline">Project Director for Offshore Wind Environment</h1> <div class="clear"></div> <div class="csa_jobadText"><p><i>DHI is at the forefront of environmental assessment and monitoring for offshore wind, a rapidly growing field that’s critical to the future of renewable energy. With demand for our environmental expertise surging, our fast-growing unit is expanding to meet the needs of this dynamic industry. We’re a trusted global leader, providing scientific guidance for over 85% of all commissioned offshore wind farms worldwide. Now, we’re seeking an accomplished Project Director to join us as we continue to innovate and shape a sustainable energy future.</i></p><h3><strong>The Role</strong></h3><p>As Project Director for our Offshore Wind Environment Segment, you’ll lead a portfolio of high-impact projects from concept to completion, ensuring excellence in quality, timeline management, and budget control. This role is central to our mission of advancing environmental sustainability in offshore wind, with projects that include advanced monitoring solutions - encompassing hardware, equipment, and software - that go beyond standard consultancy work. Your expertise will drive strategic project development, maintaining the highest standards in this critical industry</p><p>In this position, you’ll oversee a diverse portfolio of high-impact projects, ensuring the highest standards of quality, timeliness, and budget control from inception to delivery. With the opportunity to work alongside industry experts, you'll play a critical role in mentoring and coaching Project Managers, strategic development, resource optimization and foster collaboration across teams, all while contributing to a greener and more sustainable future.</p><p>Joining DHI means becoming part of a collaborative global team that values accountability, integrity, and innovation. Here, you’ll have the opportunity to lead transformative projects, expand our business by building strong client relationships, and actively contribute to a greener, more sustainable future. If you’re ready to take on a leadership role that combines purpose with growth, we invite you to bring your expertise to DHI and be a driving force in the future of renewable energy.</p><h3><strong>Key responsibility areas </strong></h3><p><strong>Project Portfolio Management </strong></p><ul><li>Oversee project delivery, ensuring adherence to budget, timeline, and quality (budget approver for assigned portfolio)</li><li>Manage project portfolio risks and opportunities</li><li>Coordinate and control the assigned project portfolio, ensuring compliance with legal, contractual, and commercial standards</li><li>Support PMs to achieve project targets and ensure resource management in line with staffing principles</li><li>Implement proper procedures and structures for project execution within the portfolio</li><li>Report progress and flag issues promptly to the Operational Excellence (OE) Director</li><li>Ensure QMS compliance and participate in audits</li><li>Hold regular review meetings for large, complex, or high-risk projects, aligned with OE Director expectations</li><li>Act as a project manager to set standards in execution</li><li>Ensure delivery across commercial and research projects</li><li>Support Project Managers in resource allocation, prioritization, and overall business excellence</li></ul><p><strong>Opportunities</strong></p><ul><li>Have an overview of and an eye for new project opportunities</li><li>Participate in bid decision, solution, and price strategy for projects within all level LoA</li><li>Review contracts and NDA’s and participate in negotiations</li><li>Lead proposal development and negotiate contracts with the legal team</li></ul><p><strong>Operational Excellence</strong></p><ul><li>Follow, participate and contribute to DHI Operational Excellence </li><li>Review and approve proposals and project deliverables. Ensure support as necessary by relevant experts</li><li>Develop strategic plans regarding projects in collaboration with the Manager(s) of the Segment and Teams </li><li>Improve resource management at DHI by observing staffing principles and thereby securing chargeability </li></ul><p><strong>Communication and Development</strong></p><ul><li>Assess complex projects and contribute to advice and communicate regarding these to relevant colleagues</li><li>Coach Project Managers in projects, proposals and contribute to creating good cooperation</li><li>Contribute actively to strategic development and operational efficiency for the segment opportunities and projects</li><li>Contribute to making DHI an attractive and developing workplace for employees</li></ul><h3><strong>Qualifications</strong></h3><p>The ideal candidate has the following profile:</p><ul><li>MSc/PhD degree within engineering or environmental studies, covering one or more fields of expertise in the department, combined with 10-15 years of relevant professional experience</li><li>Strong leadership skills to motivate, coach and develop teams for high performance </li><li>Strong communication and presentation skills</li><li>Outgoing personality with good sales skills and commercial mindset </li><li>Ability to develop customer solutions and services in collaboration with clients</li><li>Project management and portfolio management skills, including risk management</li><li>Legal mindset and ability to review contracts</li><li>Ability to plan, implement, monitor and follow-up on project related activities</li></ul><h3><strong>How to Apply</strong></h3><ul><li>Please submit your application including CV via the relevant job posting on DHI’s website: <a href="http://www.dhigroup.com/careers">http://www.dhigroup.com/careers</a></li><li>The deadline for applications is <strong>1 December 2024</strong>. Early applications are encouraged.</li><li>For further information, please contact Michael Hass, Director of Offshore Wind Environment at <a href="mailto:miha@dhigroup.com">miha@dhigroup.com</a> or +45 2851 4133.</li></ul></div> <a class="css_button" href="https://dhi.career.emply.com/apply/project-director-for-offshore-wind-environment/y5wkuj" style="margin-top: 40px;"> Apply </a> <div id="share_e3b5eb08-a535-46c6-9a08-d38a5357ba9f" class="csa_jobadShare"> <span tabindex="0">Share in your network</span> <a class="ui_share_facebook" role="link" href="javascript:void(0);"><img class="titleTooltip" title="Share on Facebook" src="/img/careersite/share/facebook.svg" alt="Share on Facebook"></a> <a class="ui_share_twitter" role="link" href="javascript:void(0);"><img class="titleTooltip" title="Share on X" src="/img/careersite/share/twitter.svg" alt="Share on X"></a> <a class="ui_share_linkedin" role="link" href="javascript:void(0);"><img class="titleTooltip" title="Share on LinkedIn" src="/img/careersite/share/linkedin.svg" alt="Share on LinkedIn"></a> <a class="ui_share_googleplus" role="link" href="javascript:void(0);"><img class="titleTooltip" title="Share on Google Plus" src="/img/careersite/share/googleplus.svg" alt="Share on Google Plus"></a> <a class="ui_share_print" role="link" href="javascript:void(0);"><img class="titleTooltip" title="Print" src="/img/careersite/share/print.svg" alt="Print"></a> <a class="ui_share_mail" role="link" href="javascript:void(0);"><img class="titleTooltip" title="Tip a friend" src="/img/careersite/share/mail.svg" alt="Tip a friend"></a> </div> <script> $(document).ready(function() { var adLink = 'https://dhi.career.emply.com/ad/project-director-for-offshore-wind-environment/y5wkuj'; $('#share_e3b5eb08-a535-46c6-9a08-d38a5357ba9f .ui_share_facebook').click(function() { window.open('https://www.facebook.com/sharer/sharer.php?u=' + encodeURIComponent(adLink), '_blank'); }); $('#share_e3b5eb08-a535-46c6-9a08-d38a5357ba9f .ui_share_twitter').click(function () { window.open('https://twitter.com/intent/tweet?url=' + encodeURIComponent(adLink), '_blank'); }); $('#share_e3b5eb08-a535-46c6-9a08-d38a5357ba9f .ui_share_linkedin').click(function () { window.open('https://www.linkedin.com/shareArticle?mini=true&url=' + encodeURIComponent(adLink), '_blank'); }); $('#share_e3b5eb08-a535-46c6-9a08-d38a5357ba9f .ui_share_googleplus').click(function () { window.open('https://plus.google.com/share?url=' + encodeURIComponent(adLink), '_blank'); }); $('#share_e3b5eb08-a535-46c6-9a08-d38a5357ba9f .ui_share_print').click(function () { const jobAdHeadlineContents = document.querySelector('.css_headline').outerHTML; const jobAdTextContents = document.querySelector('.csa_jobadText').outerHTML; const jobAdInfoContents = document.querySelector('.csa_jobadInfo').outerHTML; const printContents = jobAdHeadlineContents + jobAdTextContents + jobAdInfoContents; const printWindow = window.open('', '_blank'); printWindow.document.title = document.title; printWindow.document.head.outerHTML = document.head.outerHTML; printWindow.document.body.outerHTML = printContents; printWindow.onafterprint = function () { printWindow.close(); }; printWindow.print(); }); $('#share_e3b5eb08-a535-46c6-9a08-d38a5357ba9f .ui_share_mail').click(function () { window.location.href = 'mailto:?subject=' + this.mailSubject + '&body=' + encodeURIComponent(adLink); }); }); </script> <div class="clear"></div> </div> <div class="csa_jobadRight"> <div class="csa_jobadRight"> <div class="csa_jobadInfo"> <div class="csa_jobadInfoItem"> <strong>Deadline:</strong> <span data-fact-id="deadline"></span> <script> $(document).ready(function () { var dateMoment = moment('2024-12-01T22:59:00.000Z'); var datePattern = 'DD/MM/YYYY'; var timePattern = 'HH:mm'; var dateFormat = dateMoment.hours() === 23 && dateMoment.minutes() === 59 ? datePattern : datePattern + ', ' + timePattern; var dateString = dateMoment.format(dateFormat); $('span[data-fact-id="deadline"]').html(dateString); }); </script> </div> <div class="csa_jobadInfoItem"> <strong>Expected start date:</strong> <span>As soon as possible</span> </div> <div class="csa_jobadInfoItem"> <strong>Contact person:</strong> <div class="csa_jobadInfoContact"> <div class="csa_jobadInfoContactData"> <span>Michael Hass</span> <span>miha@dhigroup.com</span> </div> </div> <div class="marginBottom"></div> </div> <div class="csa_jobadInfoItem"> <strong> Position type:</strong> <span>Full time </span> </div> <div class="csa_jobadInfoItem"> <strong>City:</strong> <span>Hørsholm</span> </div> <div class="csa_jobadInfoItem"> <strong>Country:</strong> <span>Denmark</span> </div> <div class="csa_jobadInfoItem"> <strong>Job type:</strong> <span>Management, Project management</span> </div> <div class="csa_jobadInfoMap" style="padding-top: 0;"> <a href="https://www.google.com/maps/place/55.8716146,12.4968262/" target="_blank"> <img src="data:image/jpeg;base64,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" alt="Agern Alle 5, 2970, Hørsholm, Denmark"> </a> </div> </div> </div> <div class="clear"></div> </div> <div class="clear"></div> <br><br> DHI are the first people you should call when you have a tough challenge to solve in a water environment – be it a river, a reservoir, an ocean, a coastline, within a city or a factory. <br><br> Our knowledge of water environments is second-to-none. It represents 50 years of dedicated research and real-life experience from more than 140 countries. We strive to make this knowledge globally accessible to clients and partners by channelling it through our local teams and unique software. <br><br> Our world is water. So whether you need to save water, share it fairly, improve its quality, quantify its impact or manage its flow, we can help. Our knowledge, combined with our team's expertise and the power of our technology, holds the key to unlocking the right solution. <br><br> For more information please visit <a href="https://www.dhigroup.com">www.dhigroup.com</a> <div class="clear"></div> </div> </div> <style> #section_ae924485-5a6f-4ad9-a04e-b7989b5be605 .videoIframe , #section_ae924485-5a6f-4ad9-a04e-b7989b5be605.videoIframe { float: right; position: relative; width: 100%; padding-top: 56.25%; overflow: hidden; border-radius: 3px; margin-bottom: 30px; } #section_ae924485-5a6f-4ad9-a04e-b7989b5be605 .videoIframe iframe , #section_ae924485-5a6f-4ad9-a04e-b7989b5be605.videoIframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } #section_ae924485-5a6f-4ad9-a04e-b7989b5be605 .csa_jobadInfo , #section_ae924485-5a6f-4ad9-a04e-b7989b5be605.csa_jobadInfo { padding: 30px; border: 1px solid #ddd; border-radius: 3px; } #section_ae924485-5a6f-4ad9-a04e-b7989b5be605 .csa_jobadLeftLang , #section_ae924485-5a6f-4ad9-a04e-b7989b5be605.csa_jobadLeftLang { float: right; height: 50px; padding: 14px; overflow: hidden; border: 1px solid #eee; margin-left: 30px; box-sizing: border-box; } #section_ae924485-5a6f-4ad9-a04e-b7989b5be605 .css_headline , #section_ae924485-5a6f-4ad9-a04e-b7989b5be605.css_headline { font-weight: 400; } </style> <script> $(function() { $(".csa_jobadInfoItem:contains('Logo')").find('strong').remove(); }); </script> </div> </div> <div id="section_26393fb5-a17c-4589-a38b-6169f765d875" class="css_section"> <div class="css_section bottom"> <div class="css_holder"> <div class="bottom_table"> <div class="bottom_cell"> <strong>DHI A/S</strong><br /> Agern Alle 5<br /> 2970 Hørsholm<br /> Denmark<br /> hr-support@dhigroup.com<br /> </div> <div class="bottom_cell"> </div> <div class="bottom_cell bottom_social"> <a class="bottom_facebook" href="https://www.facebook.com/DHIgroup" target="_blank"></a> <a class="bottom_linkedin" href="https://www.linkedin.com/company/dhi" target="_blank"></a> <a class="bottom_youtube" href="https://www.youtube.com/user/DHIGroup" target="_blank"></a> </div> </div> </div> </div> <style> @media (max-width: 700px) { .bottom_table, .bottom_cell {display: block !important;} .bottom_cell:not(:first-child) {margin-top: 30px !important;} } </style> <style> #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom , #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom { background: #1d9a3f; color: #fff; } #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom a , #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom a { color: #fff; text-decoration: none; } #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom a:hover , #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom a:hover { text-decoration: underline; } #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_table , #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_table { display: table; width: 100%; } #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_cell , #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_cell { display: table-cell; vertical-align: top; } #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_phone, #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_phone, #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_mail , #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_mail { height: 36px; background: url('/api/file/get/39d12231-06e0-41c5-bae9-f982451207bc') 0 5px no-repeat; padding: 0 0 0 36px; line-height: 37px; overflow: hidden; } #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_mail , #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_mail { background-image: url('/api/file/get/1182e1bb-9042-4ddb-b93e-3b22d39fe9fd'); } #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_social , #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_social { width: 10px; font-size: 0px; white-space: nowrap; color: 000; } #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_facebook, #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_facebook, #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_instagram, #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_instagram, #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_linkedin, #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_linkedin, #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_youtube , #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_youtube { display: inline-block; width: 40px; height: 40px; background: url('/img/careersite/perksbenefits/social_facebook.svg') 0 0 no-repeat; background-size: cover; margin: 16px 0 0 15px; } #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_facebook , #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_facebook { margin-left: 0; } #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_instagram , #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_instagram { background-image: url('/img/careersite/perksbenefits/social_instagram.svg'); } #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_linkedin , #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_linkedin { background-image: url('/img/careersite/perksbenefits/social_linkedin.svg'); } #section_26393fb5-a17c-4589-a38b-6169f765d875 .bottom_youtube , #section_26393fb5-a17c-4589-a38b-6169f765d875.bottom_youtube { background-image: url('/img/careersite/perksbenefits/social_youtube.svg'); } </style> <script> </script> </div> </div> <div class="csl_bottom"> <style> .csl_bottom .css_holder { padding-top: 35px; padding-bottom: 35px; } @media (max-width: 795px) { .csl_bottom .css_holder { padding-top: 15px; padding-bottom: 15px; } } .csl_bottomPowered { transition: all 0.25s; float: left; width: 100%; display: block; height: 20px; line-height: 100px; background: url('/img/careersite/new_logo_poweredby.svg') 50% 50% no-repeat; overflow: hidden; } .csl_bottomPowered:hover { opacity: 1; filter: brightness(0) saturate(100%) invert(13%) sepia(48%) saturate(1860%) hue-rotate(186deg) brightness(95%) contrast(92%); } </style> <div class="css_holder"> <a lang="en-US" class="csl_bottomPowered" href="https://emply.com" target="_blank">Powered by Emply</a> <div class="clear"></div> </div> </div> </div> <div class="popup" role="dialog" id="popup_login" data-open-script="initLoginPopup()" style="display: none;"> <div class="holder"> <div class="content" style="width: 500px;"> <div id="showLoginDiv" class="showLogin"> <div role="dialog" aria-labelledby="login-title" aria-describedby="login-description" aria-modal="true" class="contentPadding"> <div id="login-title" class="headline marginBottom">Login</div> <div id="login-description" class="marginBottom">Have you applied for a job or created a job agent? Login below to show/change your preferences.</div> <div class="ui_login_email input icon marginBottom"> <input placeholder="Email" type="email" aria-required="true"> <div class="icon_holder" style="background-image: url('/img/icons/12/letter_bbbbbb.svg');"></div> </div> <div class="ui_login_names" style="display: none;"> <div class="ui_login_first_name input icon marginBottom"> <input placeholder="First Name" required> <div class="icon_holder" style="background-image: url('/img/icons/12/link_bbbbbb.svg');"></div> </div> <div class="ui_login_last_name input icon marginBottom"> <input placeholder="Last Name"> <div class="icon_holder" style="background-image: url('/img/icons/12/link_bbbbbb.svg');"></div> </div> </div> <div class="ui_login_password input icon marginBottomExtra"> <input type="password" placeholder="Password" aria-required="true"> <div class="icon_holder" style="background-image: url('/img/icons/12/key_bbbbbb.svg');"></div> </div> <div id="error-box" tabindex="0" role="alert" class="infomessage notallowed marginBottomExtra" hidden> Incorrect credentials </div> <a class="ui_login_login button" style="margin-right: 15px;" role="button" href="javascript:void(0);"> <span>Login</span> </a> <a class="button secondary" role="button" onClick="onForgotButtonClick()" href="javascript:void(0);"> <span>Forgot</span> </a> <a class="button cancel ui_popup_close" role="button" onClick="onMainCancelButtonClick()" href="javascript:void(0);"> <span>Cancel</span> </a> <div class="clear"></div> </div> </div> <div role="dialog" class="showForgot" style="display: none;"> <div aria-labelledby="forgot-title" aria-describedby="forgot-description" class="contentPadding"> <div id="forgot-title" class="headline marginBottom">Forgot Password</div> <div id="forgot-description" class="marginBottom"> Please fill in your email address if you have forgotten your password. We will send you an email with a link to create a new password. This link will be valid for 24 hours. </div> <div roll="form" class="showForgotForm"> <div class="ui_forgot_expired infomessage warning marginBottom" style="display: none;"> <span>Link to renewing your password has expired request a new link by entering your email below</span> <div class="clear"></div> </div> <div class="ui_forgot_email input icon"> <input type="email" aria-required="true" placeholder="Email"> <div class="icon_holder" style="background-image: url('/img/icons/12/letter_aaaaaa.svg');"></div> </div> <div class="ui_forgot_names" style="display: none;"> <div class="clear marginBottom"></div> <div class="ui_forgot_first_name input icon marginBottom"> <input placeholder="First Name"> <div class="icon_holder" style="background-image: url('/img/icons/12/link_aaaaaa.svg');"></div> </div> <div class="ui_forgot_last_name input icon"> <input placeholder="Last Name"> <div class="icon_holder" style="background-image: url('/img/icons/12/link_aaaaaa.svg');"></div> </div> </div> <div class="clear marginBottomExtra"></div> <a role="button" class="ui_forgot_renew button" href="javascript:void(0);"> <span>Renew</span> </a> <a role="button" class="button cancel" onClick="onForgotPasswordCancelClick()" href="javascript:void(0);"> <span>Cancel</span> </a> </div> <div class="showForgotSuccess" style="display: none;"> <div class="infomessage marginBottomExtra"> <span>Link to renewing your password is sent to your email.</span> <div class="clear"></div> </div> <div class="clear"></div> <a class="button secondary ui_popup_close" href="javascript:void(0);"> <span>Close</span> </a> </div> <div class="clear"></div> </div> </div> <div class="showSecure" style="display: none;"> <div class="contentPadding"> <div class="headline marginBottom">We have sent a security code to your e-mail.</div> <div class="showSecureForm"> <div class="ui_secure_code input icon"> <input placeholder="Code"> <div class="icon_holder" style="background-image: url('/img/icons/12/letter_aaaaaa.svg');"></div> </div> <div class="clear marginBottomExtra"></div> <a role="button" class="ui_secure_login button style="margin-right: 15px;" href="javascript:void(0);"> <span>Login</span> </a> <a role="button" class="button secondary" onClick="$('.showLogin, .showForgot').slideToggle(250);" href="javascript:void(0);"> <span>Forgot</span> </a> <a role="button" class="button cancel ui_popup_close" href="javascript:void(0);"> <span>Cancel</span> </a> </div> <div class="clear"></div> </div> </div> </div> </div> </div> <script> function initLoginPopup() { show('.showLogin'); hide('.showForgot'); hide('.showSecure'); hideBackgroundForElement("body-without-popups"); show('.showForgotForm') hide('.showForgotSuccess') hide('.ui_forgot_expired'); $('.ui_login_email input').val(''); $('.ui_login_first_name input').val(''); $('.ui_login_last_name input').val(''); $('.ui_login_password input').val(''); hide('.ui_login_names'); $('.ui_forgot_email input').val(''); $('.ui_forgot_first_name input').val(''); $('.ui_forgot_last_name input').val(''); $('.ui_secure_code input').val(''); hide('.ui_forgot_names'); setTimeout(() => { $('#showLoginDiv').attr('tabindex', '0').focus(); }); } function onMainCancelButtonClick() { $('.ui_login_button_popup').attr('tabindex', '0').focus(); showBackgroundForElement("body-without-popups"); hide('#error-box'); } function onForgotButtonClick() { $('.showLogin, .showForgot').slideToggle(250); hide('#error-box'); $('.showForgot').attr('tabindex', '0').focus(); } function onForgotPasswordCancelClick() { $('.showLogin, .showForgot').slideToggle(250); $('.showLogin').attr('tabindex', '0').focus(); } function openForgotPasswordWithExpired() { openPopup('popup_login'); hide('.showLogin'); hide('.showSecure'); show('.showForgot'); show('.ui_forgot_expired'); } function openSecureCodeMode() { hide('.showLogin'); hide('.showForgot'); show('.showSecure'); } function updateLoginButtonState(loggedIn, hasOnboarding) { if (loggedIn) { hide('.ui_login_button_popup'); if (hasOnboarding) { show('.ui_login_button_onboarding_profile'); hide('.ui_login_button_profile'); } else { hide('.ui_login_button_onboarding_profile'); show('.ui_login_button_profile'); } } else { show('.ui_login_button_popup'); hide('.ui_login_button_profile'); hide('.ui_login_button_onboarding_profile'); } } function show(selector) { $(selector).show(); } function hide(selector) { $(selector).hide(); } $(document).ready(function() { var loginInProgress = false; var forgotInProgress = false; var isSecureMode = false; //login status function hasLoginHash() { return window.location.hash && window.location.hash === '#login'; } function checkLoginHash() { if (hasLoginHash()) { openPopup('popup_login'); } } function checkCandidateLoggedIn() { $.ajax({ type: 'GET', contentType: 'application/json', url: '/api/integration/v2/candidate/logged-in', success: function (data) { updateLoginButtonState(data.candidateExists, data.hasOnboarding); if (!data.candidateExists) { checkLoginHash(); } }, error: function () { updateLoginButtonState(false); checkLoginHash(); } }); } checkCandidateLoggedIn(); //login function onLoginClick() { if (loginInProgress) { return; } loginInProgress = true; var loginData = { email: $('.ui_login_email input').val(), firstName: $('.ui_login_first_name input').val(), lastName: $('.ui_login_last_name input').val(), password: $('.ui_login_password input').val(), secureCode: isSecureMode ? $('.ui_secure_code input').val() : '' }; $.ajax({ type: 'POST', contentType: 'application/json', url: '/api/integration/v2/candidate/login', data: JSON.stringify(loginData), success: function (pageType) { if (pageType === 16) { openSecureCodeMode(); isSecureMode = true; loginInProgress = false; return; } if (pageType === 17) { isSecureMode = true; loginInProgress = false; return; } closePopup('popup_login'); const hasOnboarding = pageType === 14; updateLoginButtonState(true, hasOnboarding); window.location.href = hasOnboarding ? '/onboarding-profile' : '/profile'; loginInProgress = false; showBackgroundForElement("body-without-popups"); }, error: function(response) { if (response.status === 403 && response.responseJSON && response.responseJSON.requiresName) { show('.ui_login_names'); showErrorPopup('Enter first and last name to login'); } else { show('#error-box'); document.getElementById("error-box").focus(); } loginInProgress = false; } }); } $('.ui_login_login').click(onLoginClick); $('.ui_login_email input').on('enterKey', onLoginClick); $('.ui_login_password input').on('enterKey', onLoginClick); $('.ui_secure_login').click(onLoginClick); $('.ui_secure_code input').on('enterKey', onLoginClick); //forgot function onForgotClick() { if (forgotInProgress) { return; } forgotInProgress = true; var forgotData = { email: $('.ui_forgot_email input').val(), firstName: $('.ui_forgot_first_name input').val(), lastName: $('.ui_forgot_last_name input').val(), languageKey: 'en-GB' }; $.ajax({ type: 'POST', contentType: 'application/json', url: '/api/integration/v2/candidate/forgot-password', data: JSON.stringify(forgotData), success: function () { hide('.showForgotForm'); show('.showForgotSuccess'); forgotInProgress = false; }, error: function(response) { if (response.status === 403 && response.responseJSON && response.responseJSON.requiresName) { show('.ui_forgot_names'); showErrorPopup('Enter first name and last name'); } else { showErrorPopup('Incorrect e-mail'); } forgotInProgress = false; } }); } $('.ui_forgot_renew').click(onForgotClick); $('.ui_forgot_email input').on('enterKey', onForgotClick); }); </script> <div class="popup" id="popup_password" style="display: none;"> <div class="holder"> <div class="content" style="width: 500px;"> <div class="contentPadding"> <div class="headline marginBottom">Create password</div> <div class="ui_password_new_password input icon marginBottom"> <input type="password" placeholder="Password"> <div class="icon_holder" style="background-image: url('/img/icons/12/key_aaaaaa.svg');"></div> </div> <div class="ui_password_verify_password input icon marginBottomExtra"> <input type="password" placeholder="Verify password"> <div class="icon_holder" style="background-image: url('/img/icons/12/key_aaaaaa.svg');"></div> </div> <a class="ui_password_save button" style="margin-right: 15px;" href="javascript:void(0);"> <span>Save</span> </a> <div class="clear"></div> </div> </div> </div> </div> <script> $(document).ready(function() { var savePasswordInProgress = false; function getForgotCode() { return window.location.hash ? window.location.hash.replace('#newpassword/', '') : null; } function hasForgotCode() { return window.location.hash && window.location.hash.startsWith('#newpassword/') && getForgotCode(); } function setForgotCodeData() { $('#popup_password').attr('data-open-script', "document.getElementById('popup_password').setAttribute('data-code','" + getForgotCode() + "')"); } function getForgotCodeData() { return $('#popup_password').data('code'); } //check forgot code expiration function checkForgotCodeExpiration() { $.ajax({ type: 'GET', contentType: 'application/json', url: '/api/integration/v2/candidate/check-reset-code?code=' + getForgotCode(), success: function (data) { setForgotCodeData(); openPopup('popup_password'); }, error: function () { openForgotPasswordWithExpired(); } }); } if (hasForgotCode()) { checkForgotCodeExpiration(); } //save password function onSavePasswordClick() { if (savePasswordInProgress) { return; } if ($('.ui_password_new_password input').val() !== $('.ui_password_verify_password input').val()) { showErrorPopup('Passwords must match'); return; } savePasswordInProgress = true; var renewData = { code: getForgotCodeData(), password: $('.ui_password_new_password input').val() }; $.ajax({ type: 'POST', contentType: 'application/json', url: '/api/integration/v2/candidate/renew', data: JSON.stringify(renewData), success: function (pageType) { closePopup('popup_password'); const hasOnboarding = pageType === 14; updateLoginButtonState(true, hasOnboarding); window.location.href = hasOnboarding ? '/onboarding-profile' : '/profile'; savePasswordInProgress = false; }, error: function (error) { //todo: correct error message showErrorPopup(error.responseJSON.message); savePasswordInProgress = false; } }); } $('.ui_password_save').click(onSavePasswordClick); $('.ui_password_new_password input').on('enterKey', onSavePasswordClick); $('.ui_password_verify_password input').on('enterKey', onSavePasswordClick); }); </script> <div class="popup" id="popup_delete" data-open-script="initDeletePopup()" style="display: none;"> <div class="holder"> <div id="popup_delete_content" class="content"> <div class="contentPadding"> <div class="headline marginBottom"> Do you want to delete? </div> <div style="margin-bottom: 25px;"> If you delete, all related data will be lost. </div> <a class="button warning ui_popup_delete_confirm" href="javascript:void(0);"> <span>Delete</span> </a> <a class="button cancel ui_popup_delete_cancel" href="javascript:void(0);"> <span>Do not delete</span> </a> <div class="clear"></div> </div> </div> </div> </div> <script> var deleteConfirmCallback = null; function initDeletePopup() { hideBackgroundForElement("body-without-popups"); } function showDeleteConfirm(callback) { deleteConfirmCallback = callback; openPopup('popup_delete'); $('#popup_delete_content').attr('tabindex', '0').focus(); } $(document).ready(function () { $('.ui_popup_delete_confirm').click(function () { deleteConfirmCallback(); deleteConfirmCallback = null; closePopup('popup_delete'); showBackgroundForElement("body-without-popups"); }); $('.ui_popup_delete_cancel').click(function () { deleteConfirmCallback = null; closePopup('popup_delete'); showBackgroundForElement("body-without-popups"); }); }); </script> <div class="popup" id="popup_error" style="display: none;"> <div class="holder"> <div class="content"> <div class="contentPadding"> <div class="headline marginBottom"> Error </div> <div class="infomessage notallowed marginBottomExtra" style="margin-bottom: 25px;"> <span class="ui_error_message">Unknown error</span> <div class="clear"></div> </div> <a class="button secondary ui_popup_close" href="javascript:void(0);"> <span>Close</span> </a> <div class="clear"></div> </div> </div> </div> </div> <script> function showErrorPopup(message) { $('.ui_error_message').text(message); openPopup('popup_error'); } </script> </body> </html>