Lead Developer

Medior (32 - 40 uur)

Waar kom je in terecht

Sustainability Games is ontstaan uit het idee dat educatie 1 van de belangrijkste factoren is voor een succesvolle transitie naar een leefbare planeet. Overheden, bedrijven en consumenten hebben er een zooitje van gemaakt, vaak, niet altijd, uit onwetendheid. Om wat aan die onwetendheid te doen heeft 1 van de oprichters van Sustainability Games in 2014 een verdrag met een meerderheid van de 2e kamer weten te sluiten om duurzaamheid te verankeren in het onderwijs. En toen gebeurde er niets. Over op de waan van de dag. Dan volgt al snel de conclusie, als je wilt dat iets goed gebeurd, moet je het zelf doen. In 2017 zijn we begonnen met ons eerste prototype en ondertussen hebben we een multifunctioneel platform waar al heel wat grote organisaties mee hebben gewerkt.

We hebben bewust gekozen voor een agile startup strategie, snel features uitwerken en testen in de markt. Best wel een heftige tijd, maar we hebben er heel veel van geleerd en daardoor hebben we nu  een hele mooie basis om mee verder te groeien.

Nu is het tijd om te gaan groeien en ons platform beter, mooier en schaalbaarder te maken.

Er liggen nog wat flinke uitdagingen voor ons, jij gaat mee bepalen hoe we die gaan aanpakken en ons helpen om ons platform robuust en schaalbaar te maken.

 

Wat zoeken we 

Voor deze rol zoeken we iemand met een brede skill set en ruime ervaring als developer. De stack waar we mee werken omvat PHP (Laravel), NodeJS, VueJS, Webpack en Bootstrap, maar dat zegt niet dat alles vastligt.  Afgelopen jaar zijn we begonnen met verbeteren van de architectuur en toe gaan werken naar een betere deployment strategie (services,  containerizing en CD). 

Je zult dus in staat moeten zijn om het hele plaatje te kunnen overzien en keuzes te kunnen maken die de lange termijn visie ten goede komen. Overigens sta je er nooit alleen voor. Onze CTO heeft ruim 20 jaar ervaring en heeft altijd tijd om met je mee te denken. 

Omdat we graag een uitdagende werkomgeving bieden aan onze mensen verwachten we dat je de wat minder ervaren developers de kans geeft om te groeien. Code reviewing en het bespreken van fouten die gemaakt worden moet vooral om het leren van je fouten gaan. 

Educatie en gamification zijn het epicentrum van onze aanpak en dat merk je in alles wat we doen. Dus ook in het team wat we aan het bouwen zijn. Van elkaar leren en vooral een leuke tijd hebben vinden we hier allemaal belangrijk.

We werken met een single code-base die op meerdere servers draait. We maken dus niet voor elke klant nieuwe features, maar werken aan een roadmap die we intern met het hele team bepalen. Er staan nog behoorlijk wat features op de backlog, dus we kunnen 1 ding beloven, saai wordt het niet de komende jaren.

We geloven in de kracht van teamwork en dat is remote toch anders dan met elkaar op kantoor. We zijn wel degelijk goed in remote, maar we weten ook wat de meerwaarde is van even samen brainstormen. Werken op kantoor is dus een beetje de standaard en thuiswerken meer de uitzondering.

 

Details

We hebben 4 wilde jaren achter de rug en dat heeft ons veel inzichten gegeven die we steeds in hoog tempo hebben geïmplementeerd. We zijn nu op het punt om vanuit een andere strategie te gaan werken, waarbij kwaliteit steeds belangrijker wordt. De komende periode zullen we zowel qua architectuur, deployment, back end en front end een aantal vebeteringen gaan doorvoeren. Hierbij zul je in deze rol een belangrijke functie hebben. Je zult meewerken aan het opzetten van automatische test procedures, een deployment aanpak die ervoor zorgt dat elke deployment een pickwick momentje wordt en je gaat aan de slag met uitdagende scaling vraagstukken.

Als lead developer bij sustainability.games werk je nauw samen met het management team om te bepalen hoe de roadmap eruit ziet, die je samen met de CTO omzet naar technisch haalbare ideeën. Onze roadmap is niet use case gebaseerd. Use cases zijn leuk voor business development en het sustainability development team, maar om ons platform dynamisch en toekomstbestendig te houden maken we altijd een uitgebreide assessment van alle feature requests om te zorgen dat we geen keuzes maken die andere opties uitsluiten of bemoeilijken. Analytisch vermogen is dus belangrijker dan dat je alle programmeer methodieken uit je hoofd kunt op drammen. Je opleidingsniveau is ook niet van belang, je motivatie en ervaringen wel. 

Ook zul je een aardig deel van je tijd bezig gaan met het optimaliseren van de front end, oftewel het portal waar onze eindgebruikers mee aan de slag gaan. In dit deel van de applicatie zie je goed dat we een flinke reis hebben gemaakt en we zullen ook hier behoorlijk wat verbeteringen gaan doorvoeren. Je helpt mee met het uitdenken van een goede front end strategie en stuurt de front end developer(s) aan. 

Hoe jij je dag indeelt bepaal je voor een groot deel zelf, iedereen heeft z’n eigen ritme en in dat ritme ben je op je best. We kijken dus niet naar de klok, maar naar je resultaten en je inzet. Wel hechten we veel waarde aan afspraken die we met elkaar maken.



 

De sollicitatieprocedure

Je hebt als eerst een videocall met onze CTO. Daarin bespreken we je CV en kijken we goed naar je vaardigheden. We doen geen stomme testjes om te kijken of je scoping tot in detail beheerst of alle bitwise truukjes uit je hoofd weet. In dit gesprek krijg je ook meer te horen over onze plannen voor de komende periode. Als dat gesprek soepel verloopt en jij bent nog enthousiaster dan ervoor,  dan heb je een vervolggesprek met de 2 oprichters en een werknemer om te kijken of je goed in het team past. Als dat zo is komen wij daarna snel met een aanbod.

 

Wat hebben we te bieden

Salaris: natuurlijk krijg je dat! Wellicht kun je ergens anders wel iets meer verdienen, maar of je daar gelukkiger van wordt… Naast een echt wel leuk salaris krijg je ook aandelenopties (STAK).

Flexibiliteit: Zolang afspraken worden nagekomen zijn we allemaal super flexibel. Af en toe dagje thuis werken of wellicht een keer vanaf een tropisch eiland is allemaal geen probleem. Daar wordt je pas gelukkig van.

Uitdagingen: Die zijn er genoeg en omdat we alleen maar groter gaan groeien gaan die ook blijven komen. Je kunt zelf dus net zo hard meegroeien zover je wilt.

Werksfeer: Elkaar helpen groeien en een leuke tijd hebben zijn de basis. Wij zorgen voor een rustige omgeving voor al onze developers zodat je lekker kunt werken, maar de gezelligheid is nooit ver weg. We doen af en toe hackathons met het hele bedrijf om tot nieuwe ideeën te komen (zo zijn bijna al onze interactie types ooit bedacht) en binnen het tech team geven we allemaal af en toe een kleine presentatie van een gave oplossing, of het nu eigen code is of een super leuk pakketje wat je ergens hebt gevonden en het hoeft niet werk gerelateerd te zijn).