vacature
Webscraping specialist (Laravel)
Superscanner is op zoek naar een Webscraping specialist met ruime ervaring in het verwerken van complexe databronnen. In deze rol ontwikkel je robuuste en schaalbare crawlers die betrouwbaar data extraheren uit uiteenlopende en continu veranderende websitestructuren.
Superscanner is marktleider op het gebied van retaildata en prijsmanagementoplossingen. Wij verzamelen, structureren en matchen prijs- en productdata, waarmee wij onze klanten in staat stellen beter onderbouwde zakelijke beslissingen te nemen. Vanuit ons kantoor in Haarlem hebben wij een toonaangevend databedrijf opgebouwd, met een duidelijke ambitie om verder uit te breiden binnen Europa.
Je werkt in een team van twaalf developers, waaronder meerdere zeer ervaren specialisten, aan de doorontwikkeling van een hoogwaardig SaaS-platform binnen een professionele en gestructureerde omgeving.
Onze stack
Over de rol
Als Webscraping specialist draag je bij aan het continu verbeteren en uitbreiden van ons SaaS-product. Je werkt aan technische vraagstukken waar standaardoplossingen niet volstaan en krijgt de ruimte om je inhoudelijk te verdiepen. Binnen het team wordt ontwikkeld volgens vaste standaarden, met een sterke focus op kwaliteit en continuïteit. Declarabele uren spelen hierbij geen rol.
Ons product
Met onze zelfontwikkelde technologie worden dagelijks miljoenen prijs- en productdatapunten verzameld, zowel online via scraping als fysiek in winkels door handmatige scans. Ons systeem bevat momenteel circa 11 miljard prijsrecords.
Op basis van deze data maakt onze productmatching het mogelijk om assortimenten van retailers betrouwbaar met elkaar te vergelijken.
Vereiste kennis en vaardigheden
Als Webscraping specialist ontwikkel en onderhoud je crawlers die grote hoeveelheden data ontsluiten uit complexe en dynamische websites.
De basis van onze scraping-oplossingen is opgebouwd in Laravel, waarbij PHP wordt gebruikt voor de orchestratie, verwerking en opslag van data. Tegelijkertijd werk je met aanvullende technieken en tooling om complexe websites te ontsluiten.
Je hebt ervaring met het analyseren van HTML- en DOM-structuren en kunt effectief werken met XPath en CSS selectors. Daarnaast ben je vaardig in het verwerken van ongestructureerde data en het toepassen van regular expressions om specifieke datavelden te extraheren. Voor het correct extraheren van één product kunnen tientallen regex-structuren nodig zijn.
Ervaring met anti-scrapingmaatregelen is een pluspunt. Denk hierbij aan rate limiting, IP blocking, dynamische content en JavaScript-rendering. Kennis van technieken zoals headless browsers, proxies en request throttling is hierbij relevant.
Daarnaast heb je ervaring met:
- Het bouwen van scraping-oplossingen binnen Laravel of vergelijkbare frameworks
- Het verwerken en opslaan van grote hoeveelheden data
- Het optimaliseren van performance en stabiliteit van crawlers
- Het monitoren en onderhouden van scrapingprocessen
Affiniteit met data modelling en productmatching is een pluspunt, evenals ervaring met zoektechnologieën (zoals Elastic) of moderne technieken zoals embeddings en vector databases.
Je werkt analytisch en gestructureerd en bent in staat om ook bij complexe en veranderlijke websites tot stabiele en onderhoudbare oplossingen te komen.
Impact
Superscanner werkt voor toonaangevende retailers in de Benelux. Prijsbeslissingen in supermarkten en winkels worden in de praktijk direct beïnvloed door onze data en technologie.
Onze werkwijze
Er wordt gewerkt in sprints met stories die klaarstaan in JIRA. Na het oppakken van een story werk je zelfstandig aan de uitvoering, met de mogelijkheid om collega’s te betrekken waar nodig.
Na afronding open je een merge request in GitLab. Vervolgens doorloopt de code een geautomatiseerd proces met onder andere CS Fixer (code-standaarden), PHPStan (statische analyse) en uitgebreide test suites (unit, feature en integratie).
Daarnaast wordt de test coverage geanalyseerd en beoordeelt een interne AI Reviewer de wijzigingen. Collega’s leveren aanvullend inhoudelijke feedback. Dit proces is gericht op kwaliteit, kennisdeling en continue verbetering.
Na goedkeuring door de aangewezen code owners wordt de code gemerged en direct gedeployed. Vervolgens ga je verder met de volgende story, die natuurlijk al gereedstaat.
Overleg en reflectie
Dagelijks is er een korte stand-up waarin voortgang en eventuele knelpunten worden besproken. Wekelijks vindt refinement plaats voor het inschatten van nieuwe werkzaamheden.
Eens per twee weken wordt in een retrospective gereflecteerd op het proces en worden verbetervoorstellen besproken.
Werken bij Superscanner
Binnen het team van twaalf developers is er een evenwichtige verdeling van werkzaamheden, met ruimte om te werken aan onderwerpen die aansluiten bij je interesses. De mate van klantcontact wordt afgestemd op je voorkeur.
We werken vanuit een kantoor in Haarlem met uitzicht over het Spaarne, in combinatie met de mogelijkheid tot thuiswerken. Je werkt op een MacBook Pro en er wordt gezorgd voor lunch en goede faciliteiten op kantoor.
De organisatie kenmerkt zich door een informele werksfeer met aandacht voor samenwerking. Het team bestaat uit circa 25 collega’s.
Spreekt deze rol je aan en wil je bijdragen aan de verdere ontwikkeling van een bewezen SaaS-product? Dan komen we graag met je in contact.
Wij bieden
- Een prima salaris, passend bij jouw kennis en ervaring.
- Uitstekende secundaire arbeidsvoorwaarden.
- Een innovatieve omgeving waarin slimme mensen floreren.
- MacBook Pro van de zaak.
- Prachtig kantoor in Haarlem.
- Dagelijks gratis lunch en een goed gevulde koelkast.
- Vrijdagmiddagborrels in Haarlem centrum.
Wij zoeken
Of je nu veel ervaring hebt met webscraping, of net komt kijken. Een leergierige houding is het allerbelangrijkste.
Verder vragen we:
- Minimaal HBO werk- en denkniveau.
- Intrinsieke motivatie om goed te willen zijn in je werk en jezelf te ontwikkelen.
- Ervaring met onze Stack is uiteraard een pre (MySQL, Redis, Elastic, GitLab, Jira, OpenAI, Anthropic / Claude, Ansible, Vue.js en natuurlijk Laravel en PHP).
- Je beheerst de Nederlandse taal goed (zowel mondeling als schriftelijk).
Klinkt dit als iets voor jou? Neem dan contact met ons op.
Quotes van collega's
'De sfeer, cultuur, leuke uitjes, goede voorwaarden zijn voor mij de belangrijkste voorwaarden om als Laravel developer bij Superscanner te werken.'
'Verder heb je de mogelijkheid om inbreng te geven in bijna alle aspecten van het bedrijf, kun je je eigen producten beheren en werken we met een moderne tech stack.'
'Het aanbod aan programmeerwerk is breed en gevarieerd en de hoeveelheid data die we hebben/dagelijks verwerken is uitdagend.'
'Ik vind het fijn dat ik mijn eigen projecten mag oppakken, van opzetten tot livegang. Verder bevallen de korte lijntjes en snelle communicatie intern mij heel erg.'
Bereikbaarheid
We zijn gevestigd op de Hendrik Figeeweg 1 in Haarlem.