Taken:De opdracht is om de nieuwe functie van Strategisch privacy adviseur (SPA) in te richten. Deze functie is nog niet ingericht binnen de gemeente. De opdrachtnemer schrijft de processen uit om deze functie te vervullen en richt de nodig processen in overleg met de 2e en 3e lijn in.Processen die minimaal moeten worden ingericht zijn:Een kwalitatieve controle op de geleverde privacy adviezen in de organisatie (DPIA’s, adviezen op losse verwerkingen en applicaties).Inrichten van het protocol DPIA en aanverwante adviezen op basis van de risicostrategie privacy in afstemming met de 2e en 3e lijn.Implementatie van dit proces in de centrale privacy organisatie.Rapportage over deze processen inrichten.Verder moet er een analyse worden gedaan op de geleverde adviezen uit de organisatie. De adviezen worden beoordeeld op kwaliteit en compleetheid. De analyse brengt de ontwikkelbehoefte van de organisatie in kaart. Hiervoor moeten er minimaal 12 DPIA’s en 16 andere adviezen worden beoordeeld. De opdrachtnemer plant zelf feedbackgesprekken in met de privacy officers die de adviezen hebben geleverd.Met de inrichting van de processen, de beoordeling van de kwaliteit en het bepalen van de ontwikkelbehoefte leg je de lat voor de gemeente Eindhoven op het gebied van privacy advies. De impact werkt ook na de opdracht nog lang door. Kern van de opdracht is het inrichten van de functie en de bijbehorende processen alsook de implementatie in systemen en instructies/procedures.Met wie werk je samen?Je zult veel te maken hebben met de andere SPA’s en de CPO in het centrale privacy team, wat nu wordt vormgegeven. Daarnaast natuurlijk met de privacy officers in de hele organisatie.
Eisen bij de opdracht:Je beschikt over een Academische Juridische opleidingJe hebt een specialisatie in privacy of verdere certificering (CIPP/E/M/T) Je hebt ruime ervaring met het zelfstandig uitvoeren van complexe DPIA'sJe hebt aantoonbare ervaring als privacy jurist binnen één of meerdere gemeentelijke organisatiesJe beschikt over sterke communicatieve vaardigheden, is organisatiesensitief en coachend ingesteld
Referentienummer2026-05759
LocatieEindhoven
Startdatum17 juli 2026
Einddatum31 december 2026
Optie op verlengingNee
Uren per week32 - 36u p/w
Sluitingsdatum2 juli 2026
09:00
Begint jouw trail hier?Stuur ons je CV met een korte opdrachtgerichte motivatie.
Discover your BlueTrailOnze weg naar jouw nieuwe carrière
Nadat jij op een opdracht hebt gereageerd, nemen wij binnen 24 uur contact met jou op en behandelen we jouw reactie.
We gaan met jou in gesprek. Wij kijken niet alleen naar je kennis en werkervaring, maar vooral naar jou als persoon. Dit is voor zowel de professional als de opdrachtgever belangrijk, wij willen de juiste match maken! Als we eenmaal de juiste match hebben gevonden, dan begint jouw BlueTrail en stellen we je voor aan de opdrachtgever!
Bij een succesvolle match worden de contracten opgesteld. Door middel van innovaties en digitalisering proberen wij dit proces zo kort mogelijk te maken. Zo kun jij doen waar je goed in bent, terwijl wij zorgen voor alle administratie!
Ook tijdens jouw opdracht staan wij altijd voor je klaar. Onze fieldmanagers zorgen er persoonlijk voor dan alles succesvol verloopt!
Follow our trail
E-mailadresCAPTCHA
gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https://www.bluetrail.nl/core/modules/934d581a4a/images/spinner.svg', true );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https://www.bluetrail.nl/core/modules/934d581a4a/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 2, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );