Langdurige opdracht: 48 maanden Rolbeschrijving Een Technisch Applicatie Architect Data is een architect die vanuit het technische team zorgt voor een solide, onderhoudsvriendelijke, realistische en gedragen architectuur. De architect sluit de beschikbare technische componenten, technieken en vaardigheden op zo'n wijze op elkaar aan dat er een architectuur ontstaat waarop de bevraagde business value kan gerealiseerd worden. Hij zorgt er tevens voor dat deze architectuur gerealiseerd kan worden door het aanwezige technische team. Indien er een manco is in componenten, technieken of vaardigheden, dan neemt de architect het op zich om deze te identificeren, aan te kaarten en een overgangspad uit te werken (as-is naar target architectuur). De focus van een Technisch Applicatie Architect Data ligt altijd bij het technische team en de te bereiken business value. Het is voor de technisch architect belangrijk om het groter beeld te hebben. Echter, de voornaamste taken bestaan erin om in dit grotere plaatje de architectuur uit te tekenen, af te stemmen en uit te dragen, die zorgt dat het ontwikkelteam op een correcte manier kan werken aan het realiseren van business value. Belangrijk hierbij is ook dat het development team niet opgezadeld wordt met extra onderhoudswerk door de uitgetekende architectuur. Technische vaardigheden en kennis doorgedreven kennis van Cloudera Data Platform. (on premise geïnstalleerd) doorgedreven kennis van NIFI doorgedreven kennis van Kafka en Kafka streams doorgedreven kennis van Spark en PySpark kennis van event verwerking en JSON kennis van Python kennis van Spark Streaming kennis van JDK talen (java, groovy, ...) kennis van Apache AVRO & Parquet kennis van Apache Iceberg kennis van Apache Impala kennis van Airflow (conceptuele) kennis van data warehousing (conceptuele) kennis van data vault Communicatie- en architectuur vaardigheden Is Nederlandstalig (voertaal is Nederlands en documentatie is in het Nederlands) Kan de bovengenoemde technische componenten en technieken samenbrengen tot een sluitend geheel (technische architectuur) om de realisatie van business waarde te ondersteunen (in samenwerking van een solution architect en functioneel analisten) Kan input van verschillende stakeholders correct verwerken in de architectuur en een gedragen oplossing voorstellen Kan de stijl en toon van communicatie aanpassen aan het publiek Kan genomen beslissingen en afgeklopte architecturen uitdragen naar de stakeholders (binnen en buiten het team) Kan een pitch presentatie voor nieuwe componenten of technieken opstellen, afstemmen en pitchen. Kan documentatie van bestaande architecturen doornemen en deze kennis verder verwerken in toekomstige architecturen (continuïteit van de architectuur waarborgen) Kan een technisch project (vb. selectie en implementatie van een component) trekken en in goede banen leiden Heeft aantoonbare ervaring met het uitwerken van (technische) architecturen in een data landschap Bezit de oprechtheid en moedigheid die eigen zijn aan een open feedbackcultuur. Agile en Scrum Heeft een agile mindset en kent de agile principes Kan agile principes link aan en toepassen binnen een grotere corporate structuur Kent de scrum werking en heeft hier ervaring in Essentiële vereisten : Ervaring in Data Engineering, Data Lake, Data Warehousing en Reporting / Analytics Je beschikt over uitstekende communicatieve vaardigheden, zowel binnen het team als door de verschillende niveaus van de organisatie Je spreekt Nederlands en kunt je mondeling goed uit de slag trekken in het Engels. Doorgedreven technische kennis en bewezen ervaring (minimaal 5 jaar) in de rol van technisch architect (of lead developer met deze verantwoordelijkheid) in het vakgebied Data Intelligence Via een coachende stijl til je andere projectleden naar een hoger niveau Sterke kennis van relationele database structuren, datamodellering (bijvoorbeeld data vault), datawarehousing, BI-theorieën, analytics data architectuur, principes en praktijken. Het behaalde niveau wordt gescoord op basis van een aantal vragen die betrekking hebben op de genoemde concepten. Je kent de mogelijkheden van analytische oplossingen gebaseerd op de Cloudera stack en hebt praktijkervaring opgebouwd met het opzetten, opleveren en/of onderhouden van dergelijke oplossingen. Kennis van principes van event driven architectuur Je hebt eerder samengewerkt in teamverband en kan aantonen dat je constructief samenwerkt met collega's. Match met de cultuur. Gewone vereisten : Uitstekende analytische, probleemoplossende en debug-vaardigheden, met een sterk vermogen om bedrijfsprocessen en problemen snel te leren en te begrijpen om technische oplossingen effectief te ontwikkelen. Je blijft op de hoogte van trends en evoluties op gebied van analytische oplossingen Je hebt aantoonbare ervaring in het doorhakken van technische knopen en het vertalen van de beslissing in een oplossing die gedragen wordt binnen de organisatie (kenniswerving binnen team organiseren, standards & guidelines uitschrijven, ...) Je hebt aantoonbare ervaring om de leiding te nemen over technische implementaties Begrip van de basisconcepten van Agile (E2E Agiliteit; Mindset; Business Value; Openheid voor change,.) Begrijpt de basisconcepten van Scrum en kan deze toepassen In staat zijn tot het sluiten van compromissen (aantoonbaar met voorbeeld uit de praktijk) Wenselijke kenmerken : Expertise bij het bouwen van data lakes en datawarehouses op Cloudera gebaseerde platformen Kennis van Oracle BI stack (OBDA, ODI, OBI) Kennis van MicroStrategy Kennis van NiFi Kennis van Kafka Kennis van Python programmering voor data pipelines en voor APIs (fastAPI, Flask) Kennis van JDK talen (vb.: Java, Groovy, Scala) Kennis van het definiëren en maken van dashboards/rapporten/visualisatiemogelijkheden Ervaring in een Belgische HR context