Vacature: Specialist rapportageontwikkeling (TIBCO/Jaspersoft, SQL, PostgreSQL, PHP)
Functieomschrijving
Je realiseert concrete rapportageproducten en technische verbeteringen voor de rapportageomgeving van DYNAC (Dynac Reports Web Page / TIBCO/Jaspersoft). Het werk betreft een afgebakende opdracht met deelresultaten, acceptatiemomenten en opleveringen. Incidentele bugfixes maken deel uit van de opdracht voor zover deze direct samenhangen met de overeengekomen producten en de continuïteit van de rapportageomgeving.
Taken en verantwoordelijkheden
- Analyseren van rapportagebehoeften en beschikbare databronnen
- Interactie met project- en eindgebruikers voor inhoudelijke input en prioritering
- Werken met complexe verkeerskundige datasets (incidenten, tunnels, DRIP, DRIP-tekstuele fonts)
- Wijzigen en bouwen van SQL-queries; optimalisatie voor PostgreSQL
- Ontwikkelen en aanpassen van rapportages en rapportontwerpen in TIBCO/Jaspersoft
- Realiseren van generieke zoek- en filtermogelijkheden en verbeterde foutafhandeling
- Automatiseren van periodieke exports en bouwen/aanpassen van usage reports en beheerdashboards
- Uitvoeren van kwaliteitschecks, verwerken van review- en acceptatiebevindingen
- Implementeren en publiceren van nieuwe en aangepaste rapportages
- Opstellen of bijwerken van technische documentatie
- Uitvoeren van noodzakelijke technische verbeteringen en incidentele bugfixes gerelateerd aan de opgeleverde producten
Vereiste kennis en vaardigheden
- Expertise in SQL en query-optimalisatie (PostgreSQL)
- Ervaring met TIBCO/Jaspersoft rapportageontwikkeling
- Kennis van PHP voor relevante componentaanpassingen
- Ervaring met complexe verkeerskundige datasets (incidenten, tunnels, DRIP, NDW-achtige bronnen)
- Ervaring met rapportontwerp, filters, exports en automatisering
- Capaciteit om zelfstandig te werken en verantwoordelijkheid te nemen voor kwaliteit van opleveringen
Op te leveren resultaten
- Werkende, geteste en geaccepteerde aanpassingen en uitbreidingen op het rapportageplatform en onderliggende rapportages
- Technische verbeteringen voor compatibiliteit en performance (o.a. TIBCO/Jaspersoft-upgrade, PostgreSQL/RHEL-compatibiliteit en PHP-componenten)
- Uitbreiding van zoek- en filterfunctionaliteit en verbeterde gebruikerservaring
- Uitbreiding Event Log-functionaliteit (extra kolommen, periodieke opslag/export, betere toegankelijkheid)
- Nieuwe of aangepaste rapportages, waaronder DRIP-gerelateerde rapportages (o.a. RIA4, DRIP-bron, GRIP), windwaarschuwingssystemen, uitgebreide tunnelrapportages (incl. user logging en tunnel-tabinformatie), wisselbaanoperaties en usage reports/dashboards
- Technische documentatie en korte overdrachtsinformatie
Fasering en werkwijze
- Fase 1 – Inventarisatie en prioritering: analyse van werklijst, databronnen en afhankelijkheden; impactanalyse en prioriteringsvoorstel
- Fase 2 – Ontwerp en technische uitwerking: uitwerken queries, rapportontwerpen, filters, exports en eventuele PHP/Jaspersoft-aanpassingen; afspraken over test- en acceptatiecriteria
- Fase 3 – Realisatie en test: realiseren van aanpassingen, uitvoeren van kwaliteitscontroles en aanbieden voor review en acceptatie
- Fase 4 – Acceptatie, publicatie en overdracht: implementatie volgens geldende werkwijze, korte overdrachtsdocumentatie en overzicht van gerealiseerde resultaten
Samenwerking en acceptatie
Je stemt af met het Landelijk Beheer Team DYNAC, functioneel beheerders en verkeerskundige experts voor inhoudelijke input, review en acceptatie. De opdrachtgever stelt prioriteiten en acceptatiecriteria; jij bepaalt zelfstandig de uitvoering en bent verantwoordelijk voor de kwaliteit van je opleveringen.
Eisen
- Kandidaat beschikt kennis van en werkervaring met SQL op expert niveau met minimaal 5 jaar ervaring
- Kandidaat beschikt aantoonbaar over minimaal 1 jaar kennis van en werkervaring met TIBCO Jaspersoft
- Kandidaat beschikt aantoonbaar over minimaal 1 jaar kennis van en werkervaring met PostgresSQL
- Kandidaat beschikt aantoonbaar kennis van en werkervaring met PHP op Medior niveau of hoger met minimaal 3 jaar ervaring
Wensen
- Mate waarin de kandidaat beschikt over aantoonbare kennis van en ervaring met report design en JasperReports Server configuratie
- Mate waarin de kandidaat de Nederlandse taalvaardig is, sluit daarbij Engels als moedertaal niet uit
- Mate waarin de kandidaat werkzaamheden heeft verricht voor (semi)overheid, en daarmee zich goed kan beweging in de bijbehorende cultuur en methodieken
- Mate waarin de kandidaat kennis heeft van en werkervaring met, Linux systeembeheer, Apache HTTP server configuratie
Hoe werkt het sollicitatieproces?
Solliciteer direct
Vul je gegevens in via het formulier hieronder. Duurt minder dan 2 minuten — geen account vereist.
Analyse binnen 1–2 werkdagen
Een van onze recruiters beoordeelt je geschiktheid kritisch en neemt persoonlijk contact op — via WhatsApp, telefonisch of e-mail, wat jij prefereert.
Aanbieding op maat
In samenspraak met jou maken wij de aanbieding in orde. Wij beheren het aanbiedingsproces en begeleiden je waar nodig.
Aan de slag
Wij blijven beschikbaar voor vragen en ondersteuning — ook na plaatsing. Transparant, persoonlijk en zonder verrassingen.
Veelgestelde vragen
Wat kost het als ik via Jobhob word geplaatst als ZZP'er?
Voor ZZP-opdrachten hanteert Jobhob een fee van 10% over het geboden uurtarief van de opdrachtgever. Dit wordt vooraf transparant gecommuniceerd — geen verborgen kosten of verrassingen.
Hoe snel hoor ik iets na mijn sollicitatie?
Binnen 1 tot 2 werkdagen neemt een Jobhob-recruiter persoonlijk contact met je op. We doen eerst een kritische analyse op geschiktheid en geven je altijd eerlijke feedback — ook als we je op dit moment niet verder kunnen helpen.
Via welk kanaal neemt Jobhob contact met mij op?
Alle correspondentie verloopt persoonlijk via het kanaal dat jij prefereert: WhatsApp, telefonisch of e-mail. Je geeft je voorkeur op bij je sollicitatie.
Kan ik solliciteren als ik niet zeker weet of ik geschikt ben?
Ja, zeker. Onze recruiter doet de kritische analyse op geschiktheid. Twijfel je? Solliciteer gewoon — wij laten je weten of er een match is en bespreken eventueel alternatieven met je.