Full Stack PHP Developer
Full Stack PHP Developer
ONZE NIEUWE FULL STACKER
Ben jij een getalenteerde full stacker met een analytische mind en open persoonlijkheid, die houdt van snel schakelen en daarbij graag verder kijkt dan de vraag of een quick fix om tot een een future-proof oplossing te komen? Dan leren we jou graag kennen!
Waarom werken bij Dotlab?
- Competitief salaris met uitstekende secundaire arbeidsvoorwaarden
- Een nieuwe functie met veel vrijheid en ruimte voor eigen initiatief
- Carrièrekansen door onze groeiambities en een persoonlijk ontwikkelbudget
- Hybride werkplek in hartje Rotterdam, de ideale mix van thuis en op kantoor werken
- Een informele werksfeer met enorm behulpzame collega’s
- Epische uitjes en een wekelijkse vrijmibo op het kantoor of in de Witte de With
- Meedelen in de winst die we samen realiseren
Wat ga je doen als
Full Stack PHP Developer?
Dit verwachten we van jou.
- Het leveren van clean, compliant code en gitflow is echt jouw ding
- Je code is begrijpelijk, zelfs als er iets complex in gebeurt
- Je werkt snel en nauwkeurig en bent scherp op de planning en roadmap
- Je levert graag goed werk en test en evalueert het voordat je het doorzet naar QA
- Je kijkt altijd verder dan de vraag en komt met suggesties en oplossingen
- Je werkt net zo lief solo als met collega’s en staat altijd voor je team klaar
Wat bieden we jou?
Dit kun je van ons verwachten.
- Een dynamisch, internationaal en behulpzaam team om mee te sparren
- Een brede set aan tooling en eigen uitgebreide library van modules en cases
- De vrijheid om hybride te werken en je planning te organiseren
- Een vast en efficiënt Scrum-ritme en duidelijke doelstellingen
- Volop ruimte voor jouw initiatief en ideeën voor verbetering
- Een pooltafel, Playstation, mini tennistafel en kubb-set voor de nodige ontspanning
Wanneer matchen we?
Alsof je in de spiegel kijkt…
- Minimaal 5 jaar werkervaring met PHP en WordPress back-end
- Minimaal 5 jaar werkervaring met frameworks zoals Laravel en/of Symphony
- Een meester in HTML5, CSS (SCSS), JavaScript/jQuery
- Een uitstekende beheersing van de Nederlandse en Engelse taal
- Een empatische, analytische probleemoplosser met een kritisch oog
- Kennis van MySQL, Linux/Debian, Docker, Kubernetes en Bedrock
- Zelfstandig en pro-actief in het stellen van prioriteiten en het behalen van deadlines
- Een kei met tools als Jira en Confluence
- Je deelt ons DNA en herkent jezelf volledig in ons manifest
Zo ziet jouw werkweek eruit.
We trappen de week samen af tijdens onze daily stand-up. Na een rondje weekend verhalen, gaan we over op het thema van deze week en de planning. We bespreken de team- en individuele doelen, zodat alle neuzen dezelfde kant op staan. In de middag schuif je aan bij een meeting over de architectuur van ons eigen portal product. Met een multidisciplinaire groep van Developers, de Product Owner en Solution Architect kom je samen tot een goed plan waar iedereen enthousiast van wordt. Je hebt meteen zin om aan de slag te gaan.
Er komen nieuwe features aan en dat betekent refinement meetings. Je start de gezamenlijke kick-off samen met het UX-team en de Product Owners. Daarna ga je door met de Developers om de stories goed door te spreken en te verdelen. Jij gaat werken aan een nieuwe feature voor een bestaande plugin. Om goed te kunnen techplannen, krijg je van de lead eerst een korte demo van een vergelijkbare feature. De rest van de dag duik je in de techplanning. Je werkt de stories uit in Jira en schat de taken in. Tijd om te beginnen aan die nieuwe feature.
Gister ging je als een trein, dus kun je vandaag direct door met de afronding van een ander project. Je legt de laatste hand aan de stories in de sprint van een nieuw portal dat binnenkort wordt opgeleverd aan de klant. De feature is al uitontwikkeld, maar je ziet een paar zaken die nóg beter kunnen en jij zet natuurlijk graag de puntjes op de i. De resterende tijd die beschikbaar is op de story kun je daar mooi voor gebruiken. Een deel van oplossing kun je vervolgens mooi doorzetten naar de basismodule, zodat dit ook voor volgende projecten beschikbaar is. Je bent trots op het resultaat!
Tijdens de daily stand-up deel je dat de QA-er van het team van start kan met het aftesten van het portal dat gisteren door het team is afgerond. Daarna praat je de Quality Lead van het team bij over jouw feature en laatste aanpassingen zodat hij een goede demo kan geven aan de QA-er. Vervolgens rond je alle stories, urenregistratie en project documentatie af. In de middag help je de QA-er met wat instelling voor jouw feature en zet je alles helemaal goed op de acceptatie omgeving voor de klant. Je bent bijna klaar, maar dan krijg je een melding van een kleine bug. Die pak je direct op, zodat het testen van de applicatie snel afgerond kan worden.
Tijdens de stand-up vertel je dat de bug van gisteren gedeployed is naar de QA en acceptatie omgevingen. Vervolgens schakel je over naar de refinement meeting met UX en de Product Owner om de techplanning van dinsdag te bespreken. Na de lunch werk je aan een spike issue. Er staat een nieuwe integratie op de wishlist van een klant voor HR-software. Het is een mooie kans om onze HR-modules uit te breiden, maar er moet mogelijk een uitbreiding komen op het SaaS-framework om deze functionalteit via een connector mogelijk te maken. Jij gaat op zoek naar antwoorden. Je sluit de week af met een gezellig potje pool in de lobby en (deze keer) een alcohol-vrij biertje.
Jouw pakkie-an, op een rijtje
Wij beschrijven al onze rollen uitgebreid in zogenaamde scorecard documenten.
Zo weet iedereen wat ze van elkaar kunnen verwachten. Lekker duidelijk!
Ga los in onze digitale sandbox.
Ieder project is uniek en bij ieder project leren we meer en meer over schaalbare architectuur. Daarom ontwikkelen we alle oplossingen op onze eigen stack, samengesteld uit open-source technologie.
Die stack bestaat uit een verzameling van veelgebruikte functionaliteiten ontwikkeld als gestandaardiseerde modules. Zo kunnen we onze oplossingen eenvoudig configureren, hergebruiken, optimaliseren, onderhouden en updaten. Dat geeft ons meer ruimte om de technisch uitdagende onderdelen van elk project beter te onderzoeken en te realiseren.
Om dit te ondersteunen, zijn al onze applicaties dockerized en klaar om te worden ge-deployed vanuit ons private registry. Het deployment process wordt beheerd met Gitlab CI/CD waarbij pipelines automatisch gebuild, getest, gereviewed en ge-deployed worden in meerdere environments.
Wij zien onze stack als een digitale sandbox en dagen elkaar uit om interessante modules toe te voegen, hieruit losse SaaS-producten te lanceren of gewoon om een creatieve ingeving uit te proberen en te ontwikkelen. Heb jij een geniaal idee? Dan kun je hier helemaal los.
Het proces van sollicitatie tot groeipad.
01
Solliciteer
Geïnteresseerd? Stuur ons je mind-blowing sollicitatie zodat overduidelijk is dat jij een topaanwinst bent. Zodra we je aanvraag hebben verwerkt, nemen we per e-mail of telefoon contact met je op voor een kennismaking.
02
Gesprekken
Tijdens een Teams call of meet-up bij ons op kantoor (wat jij wilt) bespreken we jouw wensen, skills en kijken we of het klikt. Als we allebei enthousiast zijn na de eerste kennismaking, gaan we over tot een meer inhoudelijk vervolggesprek.
03
Join the team
Als we een match zijn, doen we je een niet te weigeren aanbod met een competitief salaris en extra voordelen die jouw nieuwe baan geweldig maken. Op dag één verwelkomen we je in de Dotlab familie, krijg je een rondleiding en zorgen we voor een vliegende start.
04
Groeipad
Na de start gaan we aan de slag met je persoonlijke doelen voor de toekomst. We geven je het budget en de tools die je nodig hebt om te slagen en groeien in je carrière. Tussendoor vieren we successen en learnings groots. Op naar een lange samenwerking!