Vacature Fullstack Developer (PHP Laravel & React)

Fullstack Developer

  • Fulltime
  • HBO
  • Barnsteenstraat 9, 1812SE Alkmaar.
  • Per direct
Functieomschrijving

Wij zijn op zoek naar een ervaren Fullstack Developer die zich thuis voelt in zowel backend als frontend ontwikkeling. In deze veelzijdige rol werk je aan de volledige stack van onze webapplicaties – van database design tot gebruikersinterface. Je bent comfortabel met PHP/Laravel aan de backend en React aan de frontend, en je geniet van de afwisseling die fullstack development biedt.

Als Fullstack Developer ben je de brug tussen design en techniek, waarbij je pixel-perfecte interfaces combineert met robuuste backend functionaliteit. Je denkt pragmatisch, hebt oog voor gebruikerservaring en bent niet bang om tussen verschillende technologieën te schakelen.

Een greep uit je werkzaamheden
  • Ontwikkelen van complete features van database tot gebruikersinterface
  • Bouwen van responsive en interactieve frontend applicaties met React
  • Implementeren van backend logica en APIs met PHP/Laravel
  • Vertalen van designs naar werkende, pixel-perfecte interfaces
  • Optimaliseren van applicatie performance aan zowel client- als serverside
  • Schrijven van schone, onderhoudbare code voor beide stack layers
  • Samenwerken met UX/UI designers om de beste gebruikerservaring te creëren
  • Implementeren van moderne frontend build tools en workflows
  • Troubleshooting van issues door de hele applicatie stack
Wat wij zoeken

Wij zoeken een allround developer die niet alleen technisch sterk is, maar ook:

  • Veelzijdig is en geniet van werken aan diverse aspecten van webapplicaties
  • Oog voor design heeft en begrijpt wat een goede gebruikerservaring maakt
  • Pragmatisch ingesteld is en de juiste tool voor de juiste taak kiest
  • Up-to-date blijft met zowel backend als frontend ontwikkelingen
  • Communicatief vaardig is richting zowel technische als niet-technische stakeholders
  • Kwaliteitsgericht werkt met aandacht voor zowel functionaliteit als gebruiksvriendelijkheid
  • Uitstekende beheersing heeft van de Nederlandse taal in woord en geschrift
Vereiste technische vaardigheden:

Backend

  • Ervaren met PHP en het Laravel framework (minimaal 2 jaar)
  • Goede kennis van SQL en database design
  • RESTful API ontwikkeling en integraties

Frontend:

  • Sterke ervaring met React en het React ecosysteem
  • Uitstekende kennis van modern JavaScript (ES6+)
  • Ervaring met HTML5 en CSS3 voor het bouwen van responsive interfaces
  • Kennis van frontend build tools (Webpack, Vite, etc.)

Algemeen:

  • Begrip van fullstack architectuur: je weet hoe frontend en backend samenwerken
  • Server kennis: begrip van DNS, SFTP vs FTP, basic server management
  • Version control met Git
  • Ervaring met responsive design en cross-browser compatibiliteit

Overige vereisten

Nice to have:

  • Ervaring met CSS preprocessors (Sass/SCSS)
  • Kennis van TailwindCSS of andere utility-first frameworks
  • Ervaring met TypeScript
  • Kennis van State Management libraries (Redux, Zustand, MobX)
  • Ervaring met Domain-Driven Design (DDD)
  • Kennis van CI/CD processen
  • Linux ervaring voor troubleshooting
  • Gevorderde Docker kennis
  • Ervaring met testing (Jest, React Testing Library, PHPUnit)
  • Kennis van moderne frontend frameworks (Next.js, Remix)

Wij bieden

  • Uitdagende fullstack functie met veel afwisseling
  • Marktconform salaris afhankelijk van kennis en ervaring
  • Flexibele werkplek met mogelijkheid tot thuiswerken
  • Persoonlijk ontwikkelbudget voor cursussen, conferenties en certificeringen
  • Moderne tech stack en ruimte om nieuwe technologieën te introduceren
  • Informele werksfeer met enthousiaste, multidisciplinaire teams
  • Goede secundaire arbeidsvoorwaarden waaronder pensioenregeling
  • Gezonde work-life balance met flexibele werktijden
  • Interessante projecten waarbij je impact hebt op het eindproduct

Technische kennistoets

Om je technische expertise te evalueren, vragen we je de volgende vragen te beantwoorden tijdens het sollicitatieproces:

Fullstack Security
Vraag: Welke security maatregelen implementeer je standaard in een fullstack applicatie? Denk aan XSS, CSRF, etc.

Fullstack Architecture
Vraag: Hoe zou je een real-time chat feature implementeren? Beschrijf je aanpak voor zowel frontend (React) als backend (Laravel).

React Performance
Vraag: Een React applicatie wordt traag bij grote lijsten. Welke optimalisatie technieken pas je toe?

Responsive Design
Vraag: Hoe implementeer je een mobile-first responsive design? Welke CSS technieken en React patterns gebruik je?

State Management
Vraag: Je hebt complexe state die gedeeld moet worden tussen meerdere componenten. Wanneer kies je voor Context API, Redux of een alternatief?

API Integration
Vraag: Hoe handel je API authenticatie af tussen je React frontend en Laravel backend? Beschrijf de volledige flow.

Frontend Build Pipeline
Vraag: Beschrijf hoe je een moderne frontend build pipeline opzet. Welke tools gebruik je en waarom?

Cross-browser Testing
Vraag: Hoe test je frontend compatibiliteit? Welke tools en strategieën gebruik je?

Performance Optimalisatie
Vraag: Een pagina laadt te veel data. Hoe optimaliseer je dit aan zowel frontend als backend?

Component Design
Vraag: Hoe ontwerp je herbruikbare React componenten? Geef een voorbeeld van een complex component systeem.

Solliciteren

Ben jij de Fullstack Developer die wij zoeken? Stuur dan je CV, motivatie en eventueel portfolio/GitHub naar [email protected]. We kijken uit naar je reactie!

Bij gelijke geschiktheid geven wij de voorkeur aan kandidaten uit ondervertegenwoordigde groepen.