Backend Developer (PHP / WordPress / Integraties)
Type: Medior / SeniorStack: Stack: PHP, WordPress (Bedrock), APIs, Node.js basisNice to have: JavaScript, GraphQL, React / Next.js
Over Eagerly
Eagerly ontwikkelt maatwerk websites en platformen voor opdrachtgevers als TivoliVredenburg, KNVB, FilmHallen Amsterdam en Muziekgebouw Eindhoven. We maken sprekende en effectieve websites waar we trots op zijn. En we zorgen goed voor ons team, met uitjes, dagelijkse (online) sessies, een fijn kantoor en goede thuiswerkfaciliteiten.
Over de rol
Als Backend Developer werk je aan maatwerk WordPress-platformen en integraties binnen onze eigen stack, Glamrock, gebaseerd op WordPress Bedrock en waar nodig gekoppeld aan Next.js-frontends.
Je houdt je vooral bezig met het bouwen, onderhouden en uitbreiden van backend-functionaliteit in WordPress. Denk aan custom post types, ACF-structuren, API-koppelingen, imports, synchronisaties en integraties met externe systemen.
Omdat we veel werken voor theaters, podia, festivals en culturele organisaties, koppel je regelmatig met ticketing-providers zoals Tixly, Ticketmatic, Stager, Ticketlab, Ticketworks en vergelijkbare platforms. Ervaring met dit soort 3rd party-integraties is daarom belangrijk.
Je hoeft geen frontend specialist te zijn, maar je begrijpt hoe jouw backend-werk aansluit op een moderne frontend. Basiskennis van Node.js is gewenst. Kennis van JavaScript en GraphQL is mooi meegenomen.
Verantwoordelijkheden
- Ontwikkelen en onderhouden van maatwerk WordPress-functionaliteit.
- Werken met WordPress Bedrock, plugins, themes en custom code.
- Opzetten en beheren van Custom Post Types, taxonomieën en ACF-velden.
- Bouwen en onderhouden van API-koppelingen met externe systemen.
- Integreren met ticketingproviders zoals Tixly, Ticketmatic, Stager, Ticketlab en Ticketworks.
- Verwerken, transformeren en synchroniseren van data uit externe bronnen.
- Meedenken over datastructuren, performance, caching en betrouwbaarheid.
- Debuggen van API-responses, imports, cronjobs, logs en edge cases.
- Samenwerken met frontend developers die data gebruiken via REST, GraphQL of andere interfaces.
- Zelfstandig lokaal opzetten, testen en debuggen van projecten.
- Werken binnen bestaande codebases, ontwikkelflows en deploymentprocessen.
Vereiste competentiesBackend
- Grondige kennis van PHP.
- Ervaring met WordPress-development.
- Ervaring met custom WordPress-themes, plugins of maatwerkfunctionaliteit.
- Kennis van WordPress hooks, filters, WP_Query en de WordPress database-structuur.
- Ervaring met ACF, Custom Post Types en taxonomieën.
- Ervaring met WordPress Bedrock is een pré.
- Goed begrip van datamodellering binnen WordPress.
Frontend (Node.js)
- Basiskennis van Node.js.
- Kunnen werken met npm/yarn scripts en package management.
- Begrip van buildprocessen en moderne development tooling.
- Basiskennis van Docker voor lokaal ontwikkelen, logs en debugging.
API’s en integraties
- Aantoonbare ervaring met 3rd party API-integraties.
- Ervaring met REST API’s, webhooks en authenticatie.
- Kunnen debuggen van API-fouten, rate limits, response formats en edge cases.
- Ervaring met ticketing-, event- of reserveringssystemen is een sterke pré.
- Bekendheid met systemen zoals Tixly, Ticketmatic, Stager, Ticketlab of Ticketworks is zeer waardevol.
Overige vaardigheden
- Grondig begrip van Git: branches, commits, pull requests.
- Nette codekwaliteit en gestructureerd werken.
- Ervaring met ESLint, Prettier of vergelijkbare tooling
- Proactief communiceren over technische keuzes en risico’s.
- Zelfstandig kunnen werken binnen een bestaande codebase en dev flow.
- Goed kunnen samenwerken met frontend developers, designers en projectmanagers.
Nice to have
- Kennis van JavaScript.
- Ervaring met GraphQL of WPGraphQL.
- Ervaring met Apollo Client of vergelijkbare data-layers.
- Basiskennis van React of Next.js.
- Ervaring met TypeScript.
- Begrip van CI/CD, bijvoorbeeld Bitbucket Pipelines.
- Ervaring met caching, performance tuning en optimalisatie van imports of API-koppelingen.
- Ervaring met serverbeheer, SSH of remote development.
- Kennis van security rondom API’s, tokens en gevoelige data.
- Ervaring met culturele organisaties, ticketingflows of eventplatformen.
Salaris: €2.893,65 - €4.000,00 per maand
Arbeidsvoorwaarden:
- Extra vakantiedagen
- Pensioen
- Reiskostenvergoeding
- Vrijdagmiddagborrel
Screeningsvragen:
- In staat op kantoor in Utrecht te werken
Taal:
- Nederlands (Vereist)
- Engels (Vereist)
Toestemming om in Nederland te werken:
Werklocatie: Fysiek