Senior PHP Developer - e-learning
Je werkt als senior PHP developer binnen een techteam dat volledige controle heeft over het ontwikkelen, onderhouden en verbeteren van een bedrijfskritisch platform. Geen externe opdrachtgevers of onduidelijke requirements — alles wordt in-house ontwikkeld. Je werkt met een moderne Symfony stack aan onder andere een modulaire webshop, koppelingen naar een event-driven datawarehouse, API-integraties en real-time dashboards.
Hier werk je aan schaalbare oplossingen met een stevige focus op codekwaliteit, security, automatisering en technische autonomie.
Over de organisatie
Deze organisatie in Rotterdam ontwikkelt en beheert een professioneel leerplatform waarmee jaarlijks duizenden professionals in Nederland worden opgeleid, getraind en gecertificeerd. Denk aan Wft-examens, e-learningmodules, certificeringstrajecten en meer, allemaal aangeboden via eigen tooling en portals.
Alle systemen zijn volledig in eigen beheer. Geen white-label software of frameworks die je moet aanpassen, maar échte vrijheid om technische beslissingen te nemen op basis van performance, onderhoudbaarheid en schaalbaarheid.
Het developmentteam bestaat uit 8 developers (backend, frontend, data). Ze werken agile, met korte iteraties, directe feedbackloops en een sterke focus op kwaliteit. Hier geen ‘uurtje-factuurtje’-mentaliteit, maar een serieuze techcultuur gericht op lange termijn doorontwikkeling
Waar werk je aan?
Je werkt aan meerdere platformcomponenten, waaronder:
- De webshop: dé centrale omgeving waar klanten opleidingen, examens en e-learnings kunnen boeken en volgen.
- Het event-driven datawarehouse: een robuuste oplossing voor rapportages, koppelingen en data-gedreven beslissingen.
- Dashboards en backend tooling: voor interne afdelingen zoals klantenservice, planning, administratie en sales.
Taken en verantwoordelijkheden:
- Ontwikkelen en refactoren van PHP backends (Symfony, Doctrine)
- Opzetten en onderhouden van API-koppelingen met interne en externe services (RESTful)
- Samen met het team werken aan CI/CD pipelines (GitHub Actions)
- Implementeren van security best practices (o.a. OWASP)
- Analyseren van bottlenecks en verbeteren van system performance
- Sparren over technische keuzes en begeleiden van code reviews
- Begeleiden van refactors, modulair ontwerpen van nieuwe features
- (Optioneel) bijdragen aan frontend met Vue of React als je dat leuk vindt
Techstack
Backend:
- PHP 8.2+
- Symfony (5/6)
- Doctrine
- PHPUnit
- RESTful APIs
- Event-driven architectuur (RabbitMQ / custom event queues)
Frontend:
- Twig
- Basic JS / Vue.js / React (optioneel)
DevOps / Tools:
- Docker
- GitHub + Actions (CI/CD)
- PostgreSQL
- ELK / Grafana (monitoring)
- Jira / Slack / Confluence
Security & Quality:
- 2FA, OWASP top 10, role-based access, structured logging
- Code reviews, test coverage, statische codeanalyse
Wie zoeken we?
- Je hebt minimaal 5 jaar ervaring met PHP, waarvan 3+ jaar met Symfony
- Je denkt modulair, SOLID en snapt het belang van technische schuld afbouwen
- Je hebt ervaring met API design en externe integraties
- Je bent bekend met het opzetten van CI/CD pipelines
- Je begrijpt dat security en schaalbaarheid geen bijzaken zijn
- Je denkt graag mee over refactors en architectuur
- Je spreekt je uit in het team, maar hebt ook respect voor andermans aanpak
- Ervaring met event-driven systemen en queues? Zeker een plus
Arbeidsvoorwaarden
- Salaris tussen €4.800 en €5.500, afhankelijk van ervaring en impact
- Jaarlijks opleidingsbudget + interne trainingen (inclusief toegang tot alles wat ze zelf aanbieden)
- ️ 25 vakantiedagen + 8% vakantiegeld
- Mobiliteitsvergoeding of volledige OV-vergoeding
- Laptop naar keuze + budget voor thuiswerksetup
- Hybride werkbeleid (2–3 dagen kantoor)
- Flexibele werktijden (32–40 uur mogelijk)
- Deelname aan kennissessies, security-audits, proof-of-concepts
- Geen bureaucratie, maar directe invloed op de technische roadmap
Solliciteren of meer info?
Stuur een mail naar r.sadloe@haystackpeople.nl of bel met +31683931968 je eerst even wilt sparren over de stack of projecten.
Geen cv bij de hand? Geen probleem. We plannen graag een eerste kennismaking in op basis van je GitHub, portfolio of LinkedIn-profiel.
Waarom nu?
Het team zit midden in een transitie naar schaalbare en toekomstbestendige architectuur. Als je instapt, kun je direct invloed uitoefenen op fundamentele keuzes rondom modularisatie, data-integratie en security. Dit is geen rol om code te onderhouden, dit is een rol om het verschil te maken.