CRYPTO REWARD SYSTEM

CRYPTO REWARD SYSTEM

jstack richt zich vooral op het aanreiken en uitwerken van kwalitatief hoogstaande IT-oplossingen binnen het full stack development. Zij maken hierbij gebruik van technologieën en frameworks gebaseerd op Javascript en Java. Binnen jstack bekijken ze ook actief de allernieuwste trends in de ontwikkelwereld. Voor een stageplek schakelen zij deze nieuwe technologieën dan ook regelmatig in. Een stage bij jstack is dus een unieke kans om op het spoor te komen van de allernieuwste technologieën!

Jouw opdracht

Bij jstack zijn ze al een tijdje aan het nadenken over een reward system voor hun medewerkers. Ze willen hen structureel belonen als ze bepaalde zaken in orde brengen of bepaalde initiatieven nemen. Medewerkers van jstack zijn namelijk heel geëngageerd en vaak pro-actief bezig met uitzoeken van nieuwe technologieën.

Daarop geven zij tijdens team meetings presentaties os doen ze een workshop rond nieuwe concepten en technologieën. De beste reward die ze momenteel krijgen is de positieve feedback of een stevig schouderklop. Regelmatig worden ze ook beloond met een cadeau. Ze willen dit echter wat structureler aanpakken en ervoor zorgen dat er geen mensen vergeten worden voor het werk dat ze doen.

Ze willen met andere woorden een soort van ‘spaarpotje’ voor hen creëren dat ze vrij mogen besteden in een soort shop.

Een aantal ideetjes/voorbeeldjes van opdrachten en rewards 

Opdrachten: blogpost schrijven (1 punt), presentatie geven (5 punten), nieuwe technologie onderzoeken (10 punten), bijwonen van een conferentie (10 punten), naar een meetup gaan (5 punten), etc.
Rewards: een bak bier (15 punten), een bol.com bon van 25 euro (25 punten), een fles champagne (30 punten), een reis naar Aruba (3000 punten), etc.

Ze zouden graag hebben dat dit allemaal zo automatisch mogelijk gebeurd en dat jullie hier bijvoorbeeld ook een integratie met Cryptocurrency voor zouden voorzien. Het betaalproces zou dus liefst automatisch gebeuren d.m.v. crypto currencies.

Administratiegedeelte

Er zou een administratierol moeten bestaan die alle nodige aanpassingen kan doen binnen de applicatie. Deze persoon moet volgende zaken doen:

  • Aanmaken, updaten en verwijderen van medewerkers
  • Toekennen van rewards voor een ingegeven ‘event’ van een medewerker
  • Aanmaken, updaten en verwijderen van mogelijke opdrachten en de daaraan gekoppelde punten
  • Aanmaken, updaten en verwijderen van mogelijke rewards en de daaraan gekoppelde punten
  • Als medewerker een opdracht heeft voltooid, moet de administrator zijn toestemming geven om de rewards uit te keren
  • Bepalen hoeveel ‘credits’ welke uitdaging heeft
Medewerkersgedeelte

Medewerkers moeten uiteraard kunnen inloggen op een secure manier op het systeem. Zij gaan een overzicht moeten krijgen over de al behaalde ‘punten’ voor hun rewards. Met deze rewards gaan ze dan een variëteit van aankopen kunnen doen. Het zou leuk zijn dat de verschillende mogelijkheden ook ergens in de applicatie kunnen opgevangen worden.
Ze kunnen ook aangeven dat ze een bepaalde opdracht hebben behaald, ze moeten hier steeds een korte uitleg bij geven(bijvoorbeeld meetup -> meetup gevolgd over frontend op 16/10/2018 (administrator moet dit dan aanvaarden en dan krijg je de punten toebedeeld).

Gamification

Uiteraard zou het ook leuk zijn als we er een gamification luik aan zouden kunnen maken, ideeën hierover van jou kant zijn hier zeker welkom.
Het doel van deze applicatie moet uiteraard zijn om iedereen de juiste beloning te geven, maar nog belangrijker is ervoor te zorgen dat mensen extra gemotiveerd worden om nieuwe initiatieven te nemen en pro-actief na te denken om jstack als bedrijf verder te versterken, of het nu gaat over het bijbrengen van nieuwe technologieën of het aanbrengen van een nieuwe lead.

Enkele mogelijke extraatjes:

  • Competities, sommige opdrachten zijn competitief, en de admin kiest de beste uit
  • Timed opdrachten, opdrachten die enkel met kerstmis bijvoorbeeld beschikbaar zijn
  • Geo fenced opdrachten, een opdracht die enkel zichtbaar wordt als je in een bepaalde locatie bent
  • duel: een opdracht waar we over een krachtmeting spreken tussen twee mensen
  • Etc.

Technologieën

De technologie stack zou kunnen bestaan uit volgende:

  • Front-end: Progressive webapp met React / Angular / Vue of een React Native app
  • Back-end: NodeJS
  • Database: MongoDB
  • Cryptocurrency: Stellar

Waarom Stellar:

  • Lage fees
  • Snelle verwerking van transacties
  • JavaScript SDK

We zijn hiervoor op zoek naar een gemotiveerde creatieve stagiair die zeker ook nieuwe verfrissende ideeën aan onze applicatie zal mogen toevoegen en die deze applicatie verder wilt uitbouwen tot een werkend product. We werken binnen dit project op een agile manier en werken via Jira de openstaande user stories af.

De begeleiding

Wij zorgen uiteraard voor de nodige opleiding en begeleiding door een vooraf samengesteld team. Tijdens je stage werk je in de context van een echt project, wat wil zeggen dat je een “klant” krijgt die je tijdens je eerste stagedag(en) z’n noden uitlegt, vertelt welke functionaliteit geautomatiseerd moet worden en met welke vereisten en beperkingen. Daarnaast stellen we je enkele technische mensen voor die geregeld met je samenzitten voor het bespreken van oplossingen en die je helpen bij eventuele problemen.

We proberen alle onderdelen van een goed project aan bod te laten komen, zowel op technisch als op menselijk vlak. Buiten analyse en ontwikkeling zijn communicatie, teamwerk, motivatie en doorzettingsvermogen noodzakelijke onderdelen die niet mogen ontbreken.

Leave a comment