PHP Developer

Ontdek welke locatie het meest bij jou in de buurt is
  • Rotterdam
  • 36-40 uur
  • Hbo / Wo-bachelor
Relocation not possible
Sluiten

For this vacancy we unfortunately only hire people currently living in The Netherlands. To find all our relocation vacancies, click the button below.

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. 

PHP Developer

  • Fulltime
  • Rotterdam
  • Hbo / Wo-bachelor

Wat doe je als PHP Developer bij Coolblue?

Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past.

 
Sluiten

Dit vind je leuk om te doen

  • pure PHP code schrijven.
  • Samenwerken met de klantreiziger om onze klanten nóg blijer te maken.
  • Collega’s en jezelf helpen via pull requests, code reviewing en pair programming.
  • In een team werken dat volledige ownership neemt over functionaliteiten van onze website en de services die de features aansturen.
  • Naast het verbeteren van je technische skills, ook druk in de weer zijn met de verbetering van je soft skills. Je helpt hier ook andere collega's graag bij.
 
Sluiten

Van deze agenda word je blij

Week 51

  1. MaMaandag
  2. DiDinsdag
  3. WoWoensdag
  4. DoDonderdag
  5. VrVrijdag
    1. Stand-up

      Stand-up
      Sluiten

      Het team een een update geven over de story waaraan ik werk: het updaten van de Belgische postcode check.

      Door een dagelijks check-in momentje te hebben met mijn team kunnen we elkaar helpen met alles wat de voortgang eventueel in de weg staat. Tijdens de stand-up geeft Madelon, mijn Frontend collega, aan dat ze een kleine aanpassing heeft gedaan aan de validatieregels. Ze vraagt of ik dezelfde wijzigingen wil aanbrengen om consistent te blijven.

    2. Developing

      Developing
      Sluiten

      Updaten van de regex die we gebruiken om Belgische postcodes te valideren op basis van de suggestie die Madelon had. Nu kunnen ook klanten uit Gent weer producten bestellen!

      Natuurlijk schrijf ik ook even een unit test om het nieuwe gedrag te verifiëren en te voorkomen dat dit probleem zich opnieuw voordoet.

      De team lead stelt voor om volgende keer TDD toe te passen zodat de foute regex eerder was opgevallen.

    3. Pair Programming

      Pair Programming
      Sluiten

      Jaimie kwam niet verder met de Routing-component van de website, dat gebruikt wordt om de juiste pagina te tonen voor een URL. Door te pairen kon ik hem helpen uitzoeken waarom sommige route parameters niet gematched werden.

      Het stellen van de juiste vragen was uiteindelijk het enige wat ik hoefde te doen. Zelf heb ik ook heel veel geleerd over de Router component, wat super leuk is!

    4. Feature live zetten en monitoren

      Feature live zetten en monitoren
      Sluiten

      De feature voor de postcode-check is door de PR review heen en is klaar om gereleased te worden. Tijd om de merge knop in te drukken zodat onze automatische CI/CD pipeline van start gaat! Team Hosting & Deployment zorgt er voor dat het deployen van leien dakje gaat.

      De wijziging wordt een paar minuten later gedeployed naar Testing, Acceptance en uiteindelijk tot Productie.

      Vervolgens open ik het Datadog dashboard om te kijken of de continuation rate voor dit formulier gelijk gebleven is. Mede dankzij de tests heb ik een sterk staaltje code neergezet en tonen de metrics een lichte stijging in continuation… zoals verwacht.

    5. Feedback stakeholders op nieuwe feature verwerken

      Feedback stakeholders op nieuwe feature verwerken
      Sluiten

      José, mijn belangrijkste stakeholder gaf na de release van de postcode-validatie tool aan dat de feature werkt zoals verwacht. Top! Wel viel haar op dat de foutmelding nog wat vriendelijker mag zijn. Ze heeft al een nieuw tekstje klaar en is benieuwd of ik nog ruimte heb tussen de stories door om dit op te pakken. Ze zou ook een nieuwe story kunnen aanmaken. Vandaag gaat dit niet meer lukken, maar morgen heb ik nog wel ruimte.

    1. Stand-up

      Stand-up
      Sluiten

      Samen starten met het team en een dagdoel opstellen. Korte update geven over taken en vooruitgang.

    2. Demo Hosting & Deployment bijwonen

      Demo Hosting & Deployment bijwonen
      Sluiten

      Team Hosting & Deployment geeft om 10 uur hun demo waarin ze onder meer laten zien dat de NodeJS 16 runtime tegenwoordig ondersteunt wordt in AWS Lambda.

      Ik schrijf een to-do’tje om mezelf eraan te herinneren om in overleg met de Product Owner wat tijd vrij te maken tijdens het volgend kwartaal om onze 3 services te migreren. Hoewel mijn focus bij PHP ligt vallen deze microservices ook binnen de scope van ons domein. Stiekem vind ik het heel leuk om een beetje Typescript te leren en ze te onderhouden.

    3. Developen

      Developen
      Sluiten

      Op het scrumbord merk ik op dat de story met de hoogste prioriteit voornamelijk bestaat uit front-end werk. Deze story gaat over het omschrijven van de het nieuwsbrief aanmeldformulier naar een AJAX-call. Ik vraag Madelon of ze al een idee heeft over het contract tussen front en back-end. Ze heeft wel een paar ideeën maar nog niets concreets. Daarom bied tik aan om een contractvoorstel te schrijven, zodat we gelijk met de implementatie kunnen starten wanneer ze aan deze story toekomt.

    4. Sync met Yuliya

      Sync met Yuliya
      Sluiten

      Tijd voor mijn maandelijkse sync met Yuliya. We werkten voorheen in hetzelfde team, maar toen ze Team Lead werd is ze van team veranderd. We vinden het gezellig om eens in de zo veel tijd bij te kletsen.

    1. Stand-up

      Stand-up
      Sluiten

      Yes, woensdag = kantoor dag!

      Tijdens de stand-up krijg ik felicitaties, want het is mijn verjaardag. Ik heb zelfgebakken taart meegebracht, dus nadat iedereen een update over het project waaraan ze werken gaf, zijn we gaan smullen.

    2. Developen

      Developen
      Sluiten

      Madelon heeft net haar story afgerond en is begonnen met het AJAXifieren van het formulier.

      Ik had echt gedacht dat dit simpel zou zijn, maar om een of andere reden weigert de browser om de AJAX call te maken wanneer ik haar proof of concept met de back-end wil laten samenwerken.

      Madelon wijst me er op dat in de development console de browser klaagt over CORS.

    3. Lunch

      Lunch
      Sluiten

      Heel het team was aan het aftellen om heerlijke pizza bij de Italiaan. Bellissimo!

    4. Watch the MondayAfternoon

      Watch the MondayAfternoon
      Sluiten

      Elke maandag stuurt Pieter, de CEO van Coolblue, een korte video om iedereen te updaten over de meest belangrijke dingen die gaande zijn binnen het bedrijf.

    5. Backend Meeting

      Backend Meeting
      Sluiten

      Elke twee weken komen we samen met alle backend developers om issues die alle teams raken te bespreken.

      Daarbij bespreken we de meest recente outage. Helaas zijn we er nog niet achter wat de root cause is waardoor onze Redis-verbindingen gereject worden, dus besluiten we een task force te starten. Ik bied me aan als vrijwilliger, ook al heb ik nog weinig met Redis gewerkt. Deelnemen aan task forces is altijd een mooie gelegenheid om bij te leren en wellicht komt mijn Linux network stack kennis nog van pas.

      Na afloop van de meeting ga ik terug naar mijn team. De wekelijkse “Borrelbox” is al geopend!

    1. Stand-up

      Stand-up
      Sluiten

      Nieuwe dag, nieuwe stand-up. Het lijkt er op dat we bijna onze doelen hebben gehaald voor deze sprint. Als we zo doorgaan ronden we misschien wel alle stories af met een dagje over.

      Misschien kunnen we wat tech-debt opschonen in de backend van het formulier. De oude implementatie die we gaan vervangen wordt maar op 1 plek gebruikt, dus we kunnen waarschijnlijk de code refactoren om die usecase simpeler te maken.

    2. Developing with Taskforce

      Developing with Taskforce
      Sluiten

      Gisteren heb ik me opgegeven voor de task force om de Redis gerelateerde outage te onderzoeken.

      We bespreken verschillende theorieën over waarom het webshop cluster plots niet in staat was om met de cache te verbinden.

    3. Pair Programming

      Pair Programming
      Sluiten

      Ik kijk altijd uit naar het pair programmen.

      Madelon wil graag met me samenzitten om zeker te zijn dat de back- en frontend van het formulier goed samenwerken. We merken nog enkele schoonheidsfoutjes op, die we gelijk bij de hoorns vatten. Vervolgens voegt Madelon hiervoor nog een unit test toe.

      Bij het aanmaken van de PR geven we elkaar een virtuele high-five.

    4. Coffee time with buddy

      Coffee time with buddy
      Sluiten

      Als onderdeel van mijn inwerktraject heb ik een buddy toegewezen gekregen. Elke maand drinken we een kop koffie en blikken we terug op hoe afgelopen maand ging.

    5. Super demo

      Super demo
      Sluiten

      Elke donderdag en vrijdag gaan verschillende teams binnen Coolblue op stap. Pieter neemt dan het voortouw om de maandelijkse super demo af te trappen. Hier duiken we dieper in op een van de grote doelen die Coolblue voor dit jaar gesteld heeft. Deze keer gaat het over Bluebuilt, ons huismerk voor accessoires.

    1. Stand-up

      Stand-up
      Sluiten

      Laatste stand-up van de week! We lopen even door heen de laatste stories. Helaas blijkt dat een van de stories vastliep op het laatste moment. De stakeholder was niet helemaal overtuigd dat het gedrag dat ze opmerkte tijdens de stakeholder-check klopte en heeft wat tijd nodig om dit te checken. Jammer, maar gelukkig zijn de rest van de stories helemaal klaar!

    2. Sprint review

      Sprint review
      Sluiten

      We presenteren ons werk aan de stakeholders zodat zij ons van feedback kunnen voorzien. Meestal vragen we een van hen om ‘eregast’ te zijn en laten we ze door een kort scenario te lopen terwijl ze de nieuwe functionaliteit gebruiken.

    3. Developing

      Developing
      Sluiten

      Samen met Madelon verwerk ik de feedback van de stakeholders die voortkwam uit de Sprint Review. Dankzij onze gestandaardiseerde component library is het heel makkelijk om UI-hints toe te voegen. Blij dat ons harde werk zich nu uitbetaald!

    4. Learning timebox

      Learning timebox
      Sluiten

      Mijn team lead merkte op dat ik de afgelopen tijd niet heel veel ben bezig geweest met mijn eigen leerdoelen omdat de afgelopen sprints zo hectisch waren. Het leek ons een goed idee om een wekelijks blokje te reserveren in mijn agenda waarin ik mijn AWS skills kan opfrissen zonder afleiding.

    5. DigiDrinks with the team

      DigiDrinks with the team
      Sluiten

      Tijd voor de digitale borrel! De afgelopen tijd waren we minder op kantoor, waardoor we de connectie met het team miste. Toen Yuliya over het succes van de digitale borrel in haar team vertelde, heb ik voorgesteld om dit ook voor ons team te doen. Cheers!

Hier herken jij jezelf in

  • Je hebt minimaal 3 jaar ervaring met pure/vanilla PHP en hebt minimaal met PHP 7.4 gewerkt.
  • Je hebt een BSc of MSc in bijvoorbeeld informatica.
  • Vanuit je ervaring kun je goed bijdragen in het verbeteren van je collega's.
  • Typescript skills zijn een pré.
  • De Agile manier van werken heeft geen geheimen voor je.
  • Jij bent in staat om problemen op te lossen door geaccepteerde best practices en principles te gebruiken, zoals SOLID en design patterns.
  • Jij weet hoe je terugkerende taken moet automatiseren en implementeert deze in continuous integration en deployment systemen.
  • Schrijven van Unit tests, Integration tests of End-to-End test behoort ook tot je skills.
  • Ervaring met Node.js is een plus.
  • You speak English very well
  • Een leuke extra is ervaring met AWS services zoals Lambda, SNS + SQS, DynamoDB, S3 en Cloudfront.
 
Sluiten

Dit zoek jij verder in een baan

  • Geld.
  • Met meer dan 30 trainingen in onze eigen Studiefabriek kun je elke dag een beetje beter worden.
  • Reiskostenvergoeding, pensioenregeling en waar-je-werkt-geld.
  • 25 vakantiedagen. Als je belooft terug te komen.
  • Korting op alle spullen die we verkopen.
  • Ongekend goede werksfeer. Met collega's waar je blij van wordt, (digitale) epische feesten, pubquizzen en andere teamactiviteiten
  • Samenwerken in een internationale omgeving met collega’s uit onder andere Nederland, België, Duitsland, Spanje, Turkije, Brazilië, Mexico en Italië.
  • Ruimte voor nieuwe initiatieven en ideeën. Daar staan we altijd voor open. Of je nu een week, maand of een jaar bij ons werkt.
  • Op dit moment werken wij hybride: dat betekent een combinatie tussen werken op kantoor en werken vanuit huis. Natuurlijk zorgen we dat je thuis een top werkplek hebt. Inclusief bureaustoel, laptop en blauwe slingers.
 
Sluiten

Meer weten?

  • Hoe gaat Coolblue om met werken op kantoor?

    Bij Coolblue werken we hybride: dat betekent deels vanuit kantoor werken en deels vanuit huis. Natuurlijk houden wij ons aan de adviezen en richtlijnen van het RIVM en de overheid.

    Ook de interviews voor je sollicitatie zijn deels via video en deels op kantoor. Op je eerste werkdag ontvangen we je graag op kantoor. Zodat we een bakkie kunnen drinken en elkaar nog beter leren kennen.

  • Hoe ziet werken als Techie eruit na corona?

    Onze systemen verbeteren en bouwen aan nieuwe functionaliteiten of applicaties doe je samen. Afgelopen tijd hebben we gezien dat samenwerken heel goed vanuit huis kan. Daarom wordt thuiswerken voor tech medewerkers de norm. Je bepaalt dus zelf vanaf waar je je werk doet. Of dit nou Groningen of Limburg is.

    Toch hebben we ook beseft dat écht samen overleggen, pair programmeren of de week afsluiten met je collega’s nog leuker is. Daarom werken we ten minste een paar dagen per maand samen op ons kantoor in Rotterdam.

  • Hoe vaak ga ik als Techie naar kantoor?

    Hoeveel dagen dit precies zijn, bespreek je met je leidinggevende. Gemiddeld zal dit zo’n 4 à 8 keer per maand zijn.

  • Moet ik als Techie in de buurt van jullie kantoor in Rotterdam wonen?

    Nee, het maakt niet uit waar in Nederland je woont. Zolang je maar ten minste 4 à 8 keer per maand naar ons kantoor in Rotterdam kan komen.

  • Kan ik me blijven ontwikkelen?

    Studiefabriek: leren bij Coolblue, net een beetje anders.

    Met meer dan 30 trainingen in onze eigen Studiefabriek kun je elke dag een beetje beter worden. Bij Coolblue gaan we soms terug de schoolbanken in. Maar niet door stil te zitten en alleen te luisteren. De trainingen die je bij ons volgt zijn niet saai, maar juist actief door zelf te oefenen en met elkaar te overleggen en discussiëren. In de Studiefabriek van Coolblue kiezen we wat we willen leren, zodat we onszelf blijven ontwikkelen en een échte specialist worden. Zo heeft een Bezorger andere trainingen nodig dan een Klantenservice Medewerker, en volgt een starter bij Coolblue andere trainingen dan een leidinggevende.

Solliciteer!
Lijkt dit je wat? Dan kun jij Coolblue'er worden, solliciteer nu!
  • 1

    Solliciteren

    Gewoon, doen

  • 2

    Telefoongesprek

    't Is voor jou

  • 3

    1e Ronde

    Startschot

  • 4

    Case

    Ook als je Henk heet

  • 5

    2e Ronde

    Door voor de koelkast

  • 6

    Contract

    Ja, ik wil

Solliciteer!
Lijkt dit je wat? Dan kun jij Coolblue'er worden, solliciteer nu!
  • 1

    Solliciteren

    Gewoon, doen

  • 2

    Telefoongesprek

    't Is voor jou

  • 3

    1e Ronde

    Startschot

  • 4

    Case

    Ook als je Henk heet

  • 5

    2e Ronde

    Door voor de koelkast

  • 6

    Contract

    Ja, ik wil

Vragen? Neem contact op met Ken van Rhee
Zzp'ers, uitzend- of wervingsbureaus hoeven niet op deze vacature te reageren.
Ken van Rhee