Zomerstage: back-end software engineer

Wil je ervaren hoe het echte werkleven zal zijn? Je theoretische kennis in de praktijk brengen en nieuwe software engineering vaardigheden opdoen? Kom bij ons werken als software engineer voor een zomerstage! We organiseren deze stage in samenwerking met roeivereniging Proteus Eretes, maar als je geen lid bent van Proteus mag je ook solliciteren!

Developer Wat ga je doen?

Het is heel eenvoudig: je leert nieuwe technologieën en past die in de praktijk toe wanneer je een functie ontwikkelt die door onze klanten zal worden gebruikt. Om ervoor te zorgen dat je een goede start maakt, krijg je deskundige begeleiding van een ervaren software engineer die als je coach zal optreden. Verder verdelen we de zomerstage in twee delen:

  • Een kennismaking met ons bedrijf, onze ontwikkelingstechnologieën en onze werkprocessen
  • Het ontwikkelen van een functie

Deel 1: Een kennismaking met ons bedrijf, onze ontwikkelingstechnologieën en onze werkprocessen

Je krijgt een snelcursus over onze ontwikkelingsstrategieën

We beginnen met een reeks basiscursussen om je kennis te laten maken met ons bedrijf en onze werkprocessen. Daarnaast krijg je verschillende één-op-één gesprekken met werkenemers om hun functies binnen de organisatie te bespreken, waarbij je de gelegenheid krijgt om al je vragen te stellen.

Je krijgt ook een snelcursus over onze ontwikkelingsstrategieën, zodat iedereen op hetzelfde basisniveau begint. Om dit te bereiken gebruiken we Code Academie waarbij je de volgende cursussen volgt:

  • Inleiding tot JavaScript
  • Leer JavaScript voor gevorderden
  • Leer TypeScript
  • Leer SQL
  • Leer PHP

Deel 2: Het ontwikkelen van een functie

Je bent betrokken bij elke fase van de functie-ontwikkeling

We hebben een spannend project voor je in petto dat we nog even geheim willenhouden, maar geloof ons, het wordt geweldig! Samen met de andere zomerstagiairs en je coach ontwikkel je een functie die door echte klanten gebruikt zal worden. Daarom zal je betrokken zijn bij elke fase van de functie-ontwikkeling. Dit betekent specifiek dat je:

  • Deelneemt aan een planningsvergadering voor de functie waarin je bespreekt en beslist hoe je een probleem oplost vanuit het perspectief van de eindgebruiker.
  • Met je team een kort voorstel schrijft voor een functie-oplossing voor de producteigenaar.
  • De functie in kleine taken opsplitst en deze onder het team verdeelt.
  • De oplossing met moderne technieken op zo'n manier implementeert dat deze testgestuurd is en de principes van voortdurende levering toepast.
  • Het werk van je collega's codeert en hun feedback op jouw werk verwerkt.
  • Test of de functie aan onze kwaliteitsnorm voldoet voordat je deze met je team inzet.

Je zal vooral leren door te doen, omdat we geloven dat je leerproces sterker zal zijn als je jezelf erin verdiept in plaats van toe te kijken vanaf de zijlijn! Fouten maken is oké, want dan leer je het meest.

Is een zomerstage een optie voor mij?

Je bent een match als je:

  • Houd van software engineering.
  • Houdt van werken in een multidisciplinair team, zodat je van elkaar kunt leren.
  • Houdt van het maken van stijlvolle oplossingen voor complexe technische puzzels.
  • Bereid bent om te leren en je ontwikkelingsvaardigheden wilt verbeteren.
  • Beschikbaar bent van 3 juli tot 18 augustus (zes weken) voor 32 uur per week op ons kantoor.
  • Al enige ervaring hebt met techniek via een bijbaan, freelance werk, je studie of je hobby's.
  • Wil werken met onze ontwikkelingstrategieën:
    • Front-end: React + TypeScript
    • Storybook voor UI testen
    • Back-end: Node.JS, TypeScript + PHP
    • MariaDB (MySQL) database
    • AWS
    • Docker
    • Github
    • Jenkins for CI/CD
  • Wil werken voor een ervaren, flexibel bedrijf.
  • jezelf wil aansluiten bij onze missie om doeltreffend leren beschikbaar te maken voor zoveel mogelijk werknemers over de hele wereld.

Wat bieden wij je aan?

We leren van onze fouten en werken op een manier waarbij leren prioriteit krijgt boven resultaten
  • Focus op persoonlijke groei en ontwikkeling. We leren van onze fouten en werken op een manier waarbij leren prioriteit krijgt boven resultaten.
  • Een open en divers team van jonge en ervaren collega's
  • Een rustig bedrijf dat om zijn werknemers geeft, zowel lichamelijk als geestelijk. We bieden bijvoorbeeld maandelijkse stoelmassages, gezonde lunches en een groen kantoor. En daarbovenop: we doen niet aan overwerk.
  • Een flexibele omgeving met veel vrijheid, verantwoordelijkheid en flexibiliteit om een balans tussen werk en privé te vinden die bij je past.
  • We wisselen normale werkweken af met speelweken, waarin we afstand nemen van ons dagelijks werk en tijd besteden aan zijprojecten en het experimenteren met (nieuwe) technische dingen.
  • We voorzien je van alle benodigde uitrusting om je werk te doen, zoals een zit/sta bureau, meerdere schermen, beeldschermbrillen, enz.
  • We vieren succes en wisselen slim en geconcentreerd werken af met ontspannende momenten, zoals barbecueën en vrijdagmiddagborrels!
  • Een aantrekkelijk salaris en bijkomende voordelen.

Lees wat Easy LMS speciaal maakt.

A fun place - Easy LMS

Mogelijkheden na de zomerstage

Sta je na de zomerstage nog steeds te popelen om je engineeringvaardigheden te verbeteren en wil je graag bij ons bedrijf blijven? Dat kan. Na je zomerstage kan je beginnen te werken met een bijbaan. We bieden je graag een kans om door te groeien als software engineer. Verschillende oud-stagiaires volgden dezelfde route, zoals Rens en Dennis. Zij begonnen als stagiair en bleven jarenlang bij ons werken.

Lees waarom Easy LMS de perfecte plaats is om je carière te beginnen.

Wil je weten hoe het is om zomerstagiair te zijn?

Onze ex-intern Dennis laat zien hoe hij het heeft ervaren. Vanaf het moment dat hij ons ontmoette tot zijn laatste stagedag. "Het was geweldig om iets te bouwen dat klanten zullen gebruiken."

Ook voormalig zomerstagiair en nu junior back-end software engineer Lucian raadt de zomerstage aan. "Ik heb alleen al door pair programming veel geleerd. Ik voelde me ook erg welkom. Wat me het meest is bijgebleven, was de ontspannen sfeer."

Lees het interview met Dennis of het interview met Lucian. Ontdek hier meer over ozne onze Zomerstage.

De dag van een software engineer stagiair in een notendop

Laten we aannemen dat je in de vierde week van de stage bent:

9:00 Eerst een kop koffie en wat tijd om de belangrijke mededelingen te lezen.

9.15 Je bereidt je met je team voor op de bijeenkomst.

9.30 Tijd voor een bijeenkomst op kantoor! Je vertelt het team over je vorderingen en vraagt een senior software engineer om te helpen met het schrijven van de acceptatietesten voor je deeltaak.

10.00 Je voltooit je deeltaak met de hulp van een senior collega. Je deeltaak maakt deel uit van het verhaal om de functie 'account verwijderen' volledig zelfbedienend te maken. Je maakt je werk beschikbaar en vraagt een codebeoordeling aan.

11.00 Het is tijd om te pair-programmeren. Je wilt meer leren over Node.js, dus besluit onze senior ontwikkelaar de volgende deeltaak van het verhaal met jou te ontwikkelen.

12.00 Een collega heeft de code van je eerste deeltaak beoordeeld. Jullie overlopen samen de opmerkingen. Je collega toont je een duurzamere manier om het technische probleem op te lossen.

12.30 Lunchtijd! We serveren een uitgebreide broodjeslunch met gekookte eieren, lokale kazen en biologisch broodbeleg.

13.00 Je begint je code te herformuleren. Je beheerst een nieuwe aanpak, winst! Je pusht je deeltaak naar Git en alle tests slagen. Mooi!

13.30 Tijd om met je team de handmatige QA voor het verhaal te doen. Je ontdekt één bug en lost die samen met je teamgenoten op!

14.30 Het zelfbedieningsverhaal is klaar! Alles werkt zoals verwacht, dus het is tijd om het uit te rollen. 10-15 minuten later gebruiken alle klanten wereldwijd de nieuwe functie!

15.00 Tijd om tot rust te komen! Je maakt met je collega's een wandeling naar de Delftse binnenstad. Tijd om de laatste aflevering van House of the Dragon te bespreken.

15.15 Je hebt een ontmoeting met je coach om te bespreken wat je volgende verhaal wordt.

15.45 Je schrijft een oplossingsvoorstel en krijgt meteen goedkeuring van de producteigenaar! Je kunt de acceptatiecriteria in het formaat van gebruikersverhalen schrijven en subtaken maken.

16.30 Een andere engineer vraagt je om zijn code te bekijken. Het is altijd interessant om te zien hoe anderen dingen oplossen! Je laat wat opmerkingen en vragen achter om te begrijpen wat de andere software engineer probeerde te doen.

17.30 Je maakt aantekeningen zodat je de volgende dag gemakkelijk verder kunt. Je geeft je team een laatste update over je verhaal.

Sollicitatieprocedure 

Voor ons summer internship volgen we een andere sollicitatieprocedure dan normaal. Bekijk hier hoe je in zes stappen de felbegeerde stageplek te pakken krijgt.

Solliciteer

Wil je deze zomer ons team versterken en je kennis en vaardigheden vergroten? Leg je motivering uit in een e-mail en stuur deze samen met je cv naar jobs@easy-lms.com. Heb je vragen over deze stage? Je kan contact opnemen met Caroline Heijkoop op +31 683712762.