Deze opdracht is gepubliceerd via
BlueTrail.
Freelapp biedt dit project niet zelf aan.
Freelance Financieel Analist opdracht in Rotterdam
Senior
2026-06-13 14:27:26
Rotterdam
Rotterdam Inclusief (RI) wil haar (operationele) bedrijfsvoering optimaliseren. We zijn een directie binnen de gemeente en sluiten daarom aan bij de inrichting van de gemeentelijke financiën, verantwoording en processen. Tegelijkertijd zijn we een bedrijf dat omzet genereert, wat ons een vreemde eend in de bijt maakt binnen de gemeentelijke organisatie. We willen de GAP onderzoeken tussen de gemeentelijke dienstverlening en wat nodig is om onze financiën bedrijfsmatiger in te richten, inclusief de aanvullende dienstverlening of expertise die daarvoor nodig is. Daarnaast willen we het bedrijfsmatige bewustzijn binnen de directie versterken, in structuur, processen, dienstverlening en inrichting. Specifieke elementen als kostprijsberekeningen, financieel prognosticeren, rendementsberekeningen, baten en lasten en omzet zijn zaken waar we grip op willen hebben.In deze rol val je hiërarchisch onder de afdeling Financial Reporting en werk je dedicated voor Rotterdam Inclusief. Je werkt intensief samen met collega’s van Financial Reporting, Control en Accounting, die verantwoordelijk zijn voor de ontsluiting van data. Daarnaast werk je nauw samen met verschillende afdelingen binnen Rotterdam Inclusief, zoals Commercie, de AMO-afdelingen en Bedrijfsvoering. Je legt verantwoording af aan de leidinggevende binnen de afdeling Financial Reporting en de leidinggevende van de afdeling Bedrijfsvoering van Rotterdam Inclusief.Doel van de functieOnderzoeken van de GAP tussen de inrichting van de gemeentelijke financiën en dienstverlening en wat er nodig is voor Rotterdam Inclusief om financieel bedrijfsmatig ingericht te zijn en te kunnen sturen.Opstellen van een advies(notitie) om in gesprek te gaan over mogelijkheden en onmogelijkheden binnen de gemeentelijke dienstverlening aan Rotterdam Inclusief.Opleveren van methodieken en toepassingen voor kostprijsberekeningen, prognosticeren, rendementsberekeningen en omzetsturing.Belangrijkste taken en verantwoordelijkhedenData-analyse: Evalueren van financiële resultaten, trends en KPI’s om de performance van het bedrijf in kaart te brengen.Rapportage: Opstellen van periodieke rapportages (maand/kwartaal), dashboards en ad-hoc analyses voor het management.Forecasting & budgettering: Ondersteunen bij het maken van prognoses en scenario-modellen.Financiële modellering: Bouwen en verbeteren van modellen om de impact van strategische beslissingen te berekenen.Advisering: Als sparringpartner complexe data vertalen naar heldere inzichten en aanbevelingen voor stakeholders.Kosten- & marge-analyse: Onderzoeken waar winstgevendheid verbeterd kan worden en waar onnodige kosten zitten.
Eisen bij de opdracht:Je hebt minimaal een afgeronde hbo opleiding in de richting van Finance of Bedrijfseconomie; Je hebt minimaal 3 jaar ervaring als Financieel Adviseur, - Analist of - controller binnen een productiebedrijf, opgedaan in de afgelopen 5 jaar;Je beheerst de Nederlandse taal op minimaal B2 niveau, in woord en geschrift;Je hebt werkervaring met financiële inrichtingen en structuren;Je hebt werkervaring met het opleveren van adviesnotities aan het management/directie; Je hebt ervaring met het ontwikkelen van financiële sturingsinformatie.Wensen bij de opdracht:Je hebt een afgeronde wo opleiding;Je hebt werkervaring bij een werk ontwikkelbedrijf;Je hebt werkervaring bij een overheidsinstelling;Je hebt werkervaring met BI-tools (zoals Power BI of Tableau) en ERP-systemen (zoals SAP of Oracle);Je hebt uitstekende en aantoonbare beheersing van Microsoft Excel (draaitabellen, formules). Competenties:Je bent een analytische financial die zelfstandig, maar ook in teamverband, opdrachten kritisch en nauwkeurig uitvoert met oog voor deadlines. Je bezit adviesvaardigheden om op directie en managementniveau je bevindingen en oplossingen te presenteren en te onderbouwen. Met jouw probleemoplossend vermogen zit het wel goed. Je kan daarnaast ook planmatig te werk gaan. Tot slot ben je communicatief vaardig in de Nederlandse taal, zowel in woord als geschrift. Je bent communicatief vaardig om cijfers uit te leggen aan niet-financiële collega's.
Referentienummer2026-05101
LocatieRotterdam
Startdatum2 juli 2026
Einddatum2 januari 2027
Optie op verlengingJa
Uren per week32 - 36u p/w
Sluitingsdatum17 juni 2026
07: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(); } } );} );