Senior PHP developer | Rijsenhout | 65K | Fulfilment |
Company profile
Onze partner is een gevestigde organisatie met ondertussen 18 jaar aan historie. Zij staan bekend als de verzendoplossing voor pakketjes over heel de wereld, maar beheren ook grote pallets door heel Europa. Met 20 medewerkers, waarvan het developmentteam momenteel bestaat uit 4 developers, dragen zij bij aan een grootschalig internationaal platform en willen zij dit de komende jaren nog veel groter uitbouwen.
Naast fulfilment bieden zij ook "Pick & Place" aan. Neem bijvoorbeeld een uitgeverij die boeken laat signeren en deze bij onze partner in het magazijn bewaart. Elke keer dat er een bestelling binnenkomt, zorgen zij ervoor dat het pakket op tijd vertrekt, zonder dat de uitgeverij zich nergens zorgen over hoeft te maken.
Het team is hecht en informeel en zij zoeken daarom ook mensen die goed binnen deze cultuur passen. Zij geloven ook dat een gezonde baan wederzijds respect betekent. Dit houdt in dat zij het waarderen wanneer je gewoon op tijd komt en je best doet, maar daartegenover ook de nodige flexibiliteit bieden als je bijvoorbeeld een keertje eerder weg wil en je uiteraard ook de ruimte hebt om hier en daar off-topic gesprekken aan te gaan met je collega's.
Job description
Waar de software voorheen volledig door een externe partij gebouwd en onderhouden werd, hebben zij bijna 2 jaar geleden besloten om dit volledig in-house te halen en verder te bouwen. Ondertussen hebben zij met een gedreven en ervaren team van 4 developers flink wat legacy code moeten refactoren en zijn zij nu plannen aan het maken om dit nog veel beter en toekomstbestendiger te maken. Hier moet je denken aan de volgende taken die jij gaat krijgen als PHP Developer in het team:
- Front- en backend loskoppelen met een API ertussen zodat het goed met elkaar communiceert en werkt.
- Het systeem geschikt maken zodat resellers beter gebruik kunnen maken van hun services (Hogere load en de nodige beveiliging toepassen).
- Onderdelen van de website lostrekken, om ze vervolgens om te zetten in verschillende microservices.
- Hier en daar nog wel wat legacy code wegwerken om dit toekomstbestendig en volgens de juiste marktstandaarden uit te werken. Daarin rekeninghoudend met principes als SOLID en DRY.
- Het schrijven van tests om de coverage zo hoog mogelijk te krijgen.
Requirements
Gezien de omvang van de software en al het werk wat er de komende jaren ligt, is het van belang dat je de juiste ervaring meebrengt. Het is niet per se verplicht om een expert te zijn in werken met PHP Symfony, maar het is wel van belang dat je zaken snel oppakt en de nodige senioriteit en proactiviteit meebrengt. Een aantal zaken die belangrijk zijn om mee te brengen als PHP Developer bij onze partner:
- Minimaal 3 jaar ervaring met een modern PHP-framework, bij voorkeur Symfony
- In staat om zelfstandig een taak of project af te ronden.
- Bekend met principes zoals SOLID, DRY en Clean Code.
- Minimaal 32 uur per week beschikbaar.
- Bereid om 3 dagen per week op kantoor te werken (Hybride).
- Pré’s:
- Ervaring met het opzetten van een microservice.
- Ervaring met ApiPlatform.
- Ervaring met het schrijven van tests.
- Kennis van Docker en/of Google Cloud Platform.
Benefits
Uiteraard gaat voor niets de zon op. Naast een hele prettige werkomgeving met leuke collega's kun je de volgende arbeidsvoorwaarden verwachten:
- Salaris tot €5.000,- bruto per maand
- 25 vakantiedagen
- Reiskostenvergoeding
- Pensioenregeling (5% van het bruto salaris)
- Je werkt met moderne hardware: een Mac of Linux-systeem naar keuze.
- 2x een 4K scherm, zodat je je werk goed kan uitvoeren.
- Zijn er nog specifieke wensen? Dan zijn ze bespreekbaar mits zij niet te gek zijn. ;)
Heb ik hiermee je interesse gewekt? Dan kom ik graag met je in contact om de rol inhoudelijk verder te bespreken! Heb je vragen over deze vacature, kan je mij ook altijd bereiken via:
Stefan Mirkovic
T: +31613819717
E: s.mirkovic@haystackpeople.nl
