Backend Developer Laravel / PHP (m/v/x)

Salesnote BVArr. GentEURESveröffentlicht 20.08.2026
Muss:PHPVueLaravelFlutterAzureDockerFrontendBackendMobileCI/CDAI

Waarom wij werken aan Claritalk

Het beste naar boven brengen tijdens gesprekken tussen mensen. Dat is de visie van Claritalk. We focussen op een aantal expert verticals waar er door tijdsgebrek een grote meerwaarde kan gerealiseerd worden door gesprek- en dossierassistentie.

Claritalk is het hart van dat verhaal: de backend waar audio binnenkomt, waar transcriptie, samenvattingen, coaching, taken, dossiers en agents uit voortkomen, en waar integraties met CRM's en mailboxen op aansluiten. Als hier iets stilvalt, valt het product stil. Dat is precies waarom het interessant werk is.

Waarom jij wil werken aan Claritalk

  • dit is een scale-up met direct en regelmatig contact met de founders
  • het product zelf is een echte gebruikstool, geen software die in de achtergrond draait: mensen gaan dit kennen
  • er is dan ook directe feedback van gebruikers
  • praktische AI met directe invloed op de prestaties bij klanten
  • als we iets doen is het omdat het zin heeft
  • compact team, dus automatisch veel inspraak en invloed. Keerzijde: verantwoordelijkheid. Moet je willen.
  • architectuurbeslissingen worden hier genomen door de mensen die ze daarna zelf onderhouden

Wat moet je kunnen om aan Claritalk te werken?

Onze basis tech stack? PHP/Laravel, Vue en MySQL. Daarnaast hebben we een Flutter app op iOS en Android, en een desktop tool gebouwd met Electron op Windows en macOS. Het is niet nodig met al deze technologieen gewerkt te hebben. Op basis van je ervaring vervoeg je de relevante projecten binnen het team.

In de backend (Laravel 12, PHP 8.3+) houden we onze controllers proper met actions. Voor CQRS gebruiken we commandhandlers. Het Repository Pattern gebruiken we om Eloquent een beetje op te voeden. We mikken op Domain-Driven Design, maar zonder ons te verliezen in esoterische diagrammen: net genoeg structuur om geen spaghetti te krijgen. De lagen worden bewaakt door Deptrac, en daarnaast PHPStan, Pint en een grumphp-run voor je commit.

Waar je concreet aan werkt:

  • De meeting-pipeline. Audio komt binnen, gaat naar transcriptie, en vertakt daarna in parallelle stappen: samenvatting, antwoorden op vooraf gestelde vragen, activiteitenanalyse, coaching, rapporten. Dat loopt over meerdere named queues met eigen workerpools. Werk aan deze pipeline betekent nadenken over idempotentie, timeouts, retries, partial failure en observability, niet alleen over het happy path.
  • Realtime versus asynchroon. Socket.IO voor status en streaming, LiveKit voor gespreksassistentie in real time, webhooks van speech-providers die binnenkomen wanneer het hen past.
  • Integraties. Outlook/Microsoft Graph, Google, CRM-systemen, mail, kalender en beschikbaarheid. Gebouwd met Saloon-connectors, met rate limiting en pagination.
  • Auth, rechten en multi-tenancy. Passport, Sanctum, Spatie permissions, feature flags via Pennant, impersonation voor support.
  • Zoeken en data. MySQL als hoofdverhaal, Typesense voor zoekwerk, AMQP voor messaging, S3-compatibele storage voor bestanden.
  • Tests en CI/CD. Pest (SQLite in-memory), Azure Pipelines, Docker. Releases gaan via staging.
  • Je bent sterk in back-end werk op Laravel met MySQL en hebt een aantal jaar ervaring, genoeg om een keer een migratie te hebben geschreven waar je nog van wakker gelegen hebt.
  • Je kan Model / Controller / Relaties / DTO's goed laten samenwerken met elkaar, en je voelt wanneer een abstractie helpt en wanneer ze alleen maar indruk maakt.
  • Je bent thuis in het omgaan met real-time processen versus asymmetrische taakafhandeling: queues, workers, locks, events, backpressure. Je weet wat er gebeurt als een job twee keer draait.
  • Je hebt een basiskennis front-end. Je hoeft geen Vue-specialist te zijn, maar je moet een Inertia-pagina kunnen volgen tot waar jouw data toekomt.
  • Je begrijpt hoe AI samenwerkt met de andere processen: modellen zijn hier gewoon een (soms trage, soms verrassende) dependency die je met timeouts, kosten en fallbacks moet behandelen.
  • Je schrijft tests omdat je liever niet gebeld wordt, niet omdat het in de definition of done staat.