vacature
PHP / Laravel developer
Superscanner is op zoek naar een PHP / Laravel developer ter versterking van ons developmentteam in Haarlem. Wij nodigen zowel ervaren professionals als starters uit om te reageren.
Superscanner is marktleider op het gebied van retaildata en prijsmanagementoplossingen. Wij zijn gespecialiseerd in het verzamelen, structureren en matchen van prijs- en productdata, waarmee wij onze klanten in staat stellen betere zakelijke beslissingen te nemen.
Als PHP / Laravel developer maak je deel uit van een team van twaalf developers, waaronder meerdere zeer ervaren Laravel-specialisten. Je werkt samen aan het ontwikkelen en optimaliseren van hoogwaardige SaaS binnen een professionele en gestructureerde omgeving.
Vanuit ons mooie kantoor in Haarlem hebben wij een toonaangevend databedrijf opgebouwd en richten wij ons op verdere expansie binnen Europa. Jij kunt hieraan een waardevolle bijdrage leveren.
Onze stack
Over de rol
Als PHP / Laravel developer bij Superscanner draag je bij aan het continu verbeteren en verder ontwikkelen van ons SaaS-product. In deze rol is er ruimte om diepgaand in de materie te duiken. Bij ons heb je geen last van declarabele uren. Ons team ontwikkelt gezamenlijk volgens vaste standaarden aan onze eigen hoogwaardige software, waarbij kwaliteit en continuïteit centraal staan.
Ons product
Met onze zelfontwikkelde technologie worden dagelijks miljoenen prijs- en productdatapunten verzameld, zowel online via scraping als fysiek in winkels door prijzen handmatig te scannen. Momenteel bevat ons systeem circa 11 miljard prijsrecords. Onze geavanceerde productmatching stelt retailers vervolgens in staat hun assortiment betrouwbaar te vergelijken met dat van concurrenten.
Impact
Superscanner werkt voor de belangrijkste retailers van de Benelux. De prijzen in de supermarkt en winkelstraat zijn vaak het directe resultaat van onze data en technologie.
Onze werkwijze
Onze stories staan klaar binnen de sprint in JIRA. Zodra een story wordt opgepakt, werk je eerst zelfstandig aan de uitvoering. Uiteraard heb je altijd de mogelijkheid om collega’s om hulp te vragen. Wanneer de uitvoering gereed is open je een merge request in GitLab. Vervolgens draaien automatisch verschillende pipelines die de code beoordelen. Eerst controleert de CS Fixer of de code voldoet aan onze standaarden, gevolgd door PHPStan voor statische analyse, en daarna draaien de unit-, feature- en integratietestsuites.
Daarnaast wordt de test coverage van de code direct geanalyseerd. Onze in-house ontwikkelde AI Reviewer beoordeelt de wijzigingen en plaatst suggesties. Ook collega’s bekijken je merge request, zeker wanneer iemand nieuw is, en geven advies over alternatieve aanpakken. Dit proces is altijd bedoeld als dialoog en kennisoverdracht, nooit als een wedstrijd.
Wanneer je merge request is goedgekeurd door de aangewezen code owners, kan het worden gemerged en wordt de code direct gedeployed naar onze servers. Vervolgens kan worden gestart met de volgende story, die natuurlijk al gereedstaat.
Overleg en reflectie
Elke ochtend vindt een stand-up plaats van tien minuten, waarin wordt besproken wat iedereen de vorige dag heeft gedaan, welke werkzaamheden vandaag gepland staan en welke obstakels eventueel in de weg staan. Iedere donderdagmiddag wordt refinement gehouden, waarbij het developmentteam nieuwe stories inschat.
Eens per twee weken vindt op vrijdag een retrospective plaats, waarin gezamenlijk wordt besproken wat goed ging, wat beter kan en andere punten die aandacht behoeven. Dit is ook het moment om voorstellen voor structurele wijzigingen te bespreken.
Mogelijkheid tot specialisatie
Binnen de rol van PHP / Laravel developer zijn verschillende specialisaties mogelijk. Wie het uitdagend vindt om anti-scrapingbots te omzeilen, kan zich richten op het ontwikkelen en onderhouden van onze crawlers. Voor het ophalen van één product moeten soms wel veertig regex’en worden geschreven. Wie dat interessant vindt kan zich hierin specialiseren, maar je kunt je ook meer in de richting van productmatching begeven.
Bij productmachting ligt de uitdaging in het koppelen van dezelfde producten bij verschillende aanbieders. Met barcode is dit eenvoudig, maar wat als die niet aanwezig is? Je doet onderzoek welke technieken je het best kunt inzetten, bijvoorbeeld met Elastic en stemming libraries en synoniemen, maar je kunt ook via embeddings in vector databases aan de slag. Wat is dan de beste data om in je embedding op te nemen om slechte matches te voorkomen? En welke goede regels kun je zelf opstellen om matches te filteren, bijvoorbeeld op volume, gewicht of zelfs prijs?
Binnen het team van twaalf developers zorgen we voor een evenwichtige verdeling van de werkzaamheden, waardoor je kunt werken aan de onderwerpen die jij interessant vindt. Verder bepaal je zelf in hoeverre je het interessant vindt om klantcontact te hebben of niet.
Werken bij Superscanner
We werken in een prachtig kantoor in Haarlem, met uitzicht over Het Spaarne. We bieden een gezonde balans tussen kantoor- en thuiswerken. Je werkt op een nieuwe MacBook Pro, er is gratis lunch en altijd een goedgevulde koelkast. Op het kantoor heerst een informele sfeer die samenwerking en interactie bevordert. Maandelijks wordt een vrijdagmiddagborrel georganiseerd en in de zomer wordt regelmatig een boot gehuurd. Het bedrijf bestaat uit 25 ambitieuze en getalenteerde collega’s, met een gemiddelde leeftijd van 28 jaar.
Past onze werkwijze bij jou en spreekt het je aan om samen met een team te werken aan een bewezen en succesvol SaaS-product? We kijken uit naar je reactie.
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 PHP en Laravel, 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.