Webapplicatie modulariseren (afstudeerstage)
In deze afstudeerstage ga je de slag met de beheeromgeving voor onze klanten (mijn.xel), die onze klanten gebruiken om hun domeinnamen, hostingpakketten en websites te beheren.
De stageopdracht
De stageopdracht staat in het teken van het opsplitsen van de beheeromgeving dat destijds opgezet is in React in combinatie met een PHP-backend in modulaire en herbruikbare componenten, zodat we het systeem eenvoudiger en snel kunnen blijven updaten en uitbreiden
Je staat er natuurlijk niet alleen voor. Wij hebben een team met ervaren programmeurs die je begeleiden en assisteren.

Wie is xel?
xel is een van de best beoordeelde (en leukste) WordPress webhost in Nederland. We helpen meer dan 12.000 klanten alsof ze onze eerste klanten zijn: vol overtuiging en met persoonlijke support en aandacht.
Ons kantoor zit vlak bij de binnenstad, pal naast het bijna-altijd-zonnige Wilhelminapark in Utrecht.

Stage bij xel
De organisatie is plat, de lijnen zijn kort en je collega’s dichtbij. We hebben wekelijks een ‘planning poker’-sessie van een uurtje, waarin je samen met jouw collega’s, met verschillende expertises, dieper ingaat op de complexiteit van alle taken. En elke dag is er een korte stand-up, waarna je lekker aan de slag kan gaan.
Tussendoor is er tijd voor een potje tafelvoetbal en een wandeling door het park met onze kantoorhond, Monty. Er is altijd een volle koelkast tot je beschikking. En we koken (en bestellen) regelmatig.
Doelstellingen van de stage
- Modulariseren van de ‘mijn xel’ webapplicatie. Inventariseer alle gebruikte componenten en maak een plan om dit te modulariseren.
- Maak een ontwerp van de oplossing.
- Onderzoek of de tools en technieken die wij voor ogen hadden de beste tools zijn voor de oplossing, en geef eventuele suggesties voor andere tools en technieken.
- Realiseer en implementeer het ontwerp. Bouw de gewenste oplossing en zet de repository op met daarin de benodigde tools.
De webapplicatie is van een zodanige omvang dat er een mogelijkheid bestaat dat het modulariseren hiervan niet volledig mogelijk is binnen de opgegeven stageperiode. Het is daarom ook geen hoofddoel om dit volledig om te zetten. Wel is het een belangrijk doel van de stage om een duidelijk plan/process te hebben opgesteld om dit stapsgewijs in het vervolg door anderen te kunnen voortzetten.
Veel collega’s bij xel zijn begonnen als stagiair. Zo heeft Albert zijn afstudeerstage bij ons gedaan met een project wat nu veel gebruikt wordt.
Lees zijn verhaal
Wie zoeken we?
- Het liefst iemand met ervaring met front-end development of back-end development met minimale front-end ervaring.
- Ervaring met PHP, JavaScript, MySQL, HTML5 en (S)CSS
- Je kan overweg met package managers als yarn, npm of composer
Nice-to-have
- Ervaring met React.js
- Wij zoeken iemand voor het liefst 40 uur, maar 32 uur is bespreekbaar.
What’s in it for you?
- Professionele begeleiding gedurende de stageperiode, ook voor je schoolopdrachten
- Een uitdagende en leerzame stageplaats met ruimte voor het ontwikkelen van nieuwe skills
- Een Macbook om je opdracht goed te kunnen uitvoeren
- Gemakkelijk bereikbaar met het OV of met een xel fiets
- Basisvergoeding van 500 euro + een prestatiebonus
- Goed gevulde koelkast. Er wordt regelmatig gekookt. Ook in de middag. Ook door de directeur.
- Professionele en informele werksfeer
- Doorgroeimogelijkheden binnen het bedrijf
We vertellen je graag meer over ons en de opdracht. En horen natuurlijk ook graag over jou.