Features maken die miljoenen mensen gaan gebruiken
Johan van den Tillaart, front-end developer bij Rabobank
Een betaalverzoek, een storting in je spaarpot of het doen van een internationale overboeking. Iedere dag gebruiken miljoenen mensen de Rabobank-app om hun betalingen te regelen. Johan van den Tillaart maakt het mogelijk als front-end developer bij de Rabobank. "Met mijn team werk ik aan alles wat te maken heeft met het overboeken van geld. Een van de meest gebruikte features in de app! Ons doel is om het doen van betalingen zo soepel mogelijk te laten verlopen."
Een moderne tech stack
Wat vindt Johan aantrekkelijk in zijn werk? De moderne tech stack is het eerste dat hij noemt! “We maken hiervoor gebruik van een brede, moderne tech stack, die bestaat uit onder andere Ionic, Angular, RxJS en Redux. Het voordeel van Ionic is dat alle features die we ontwikkelen zowel op de website als in de Rabobank-app gebruikt kunnen worden.”
“Op dit moment werkt mijn team aan het upgraden van de code van het overboekscherm naar de nieuwste tech stack. Het is leuk werk om oude code om te bouwen naar nieuwe, en de gebruiker heeft er veel aan. Wij als developers kunnen de app beter onderhouden en eenvoudiger nieuwe features toevoegen. Voor de gebruiker voelt de app intuïtiever aan en werkt een stuk sneller.”

Geld overboeken en ontvangen via je telefoonnummer
“Naast migratie van oude code, ontwikkelen we ook nieuwe features. Recent heb ik gewerkt aan het opzetten van de procedures voor 06-Betalen. Hiermee kun je in de Rabo App geld overboeken en ontvangen via mobiele nummers. Je hoeft dus geen IBANs meer in te voeren. Om dit te kunnen gebruiken, moet je eerst je eigen telefoonnummer koppelen aan je rekening. Dit proces hebben wij opgezet. Ook de rest van de gebruikersflow hebben wij gemaakt: van het betalen naar een 06-nummer tot alle koppelingen achter de schermen waar alle checks en controles plaatsvinden.”
Een mooi startpunt om door te groeien
“Ik heb de opleiding Communicatie en Multimedia Design (CMD) gedaan. De opleiding is heel breed, van programmeren en UX tot marketing en design. Na mijn opleiding heb ik een bootcamp JavaScript gedaan, omdat ik de diepte in wilde met programmeren. In mijn huidige werk heb ik voordeel van de breedte van mijn opleiding. Ik spar graag met onze UX’er en ik kan mijn eigen ideeën kwijt. Ik denk vanuit de technische kant, maar omdat ik een brede achtergrond heb, kan ik goed meepraten.”
“Ik ben nu een behoorlijke Angular expert en voornamelijk bezig met het programmeren en het implementeren van business logic. Van hieruit kan ik doorgroeien tot full stack developer. Of helemaal de diepte induiken in onderliggende infrastructuur als devOps Engineer. Wil je als front-ender liever bezig zijn met look en feel, dan kan dat ook. Er is bijvoorbeeld een team dat webcomponents maakt die de andere teams dan weer kunnen gebruiken.”
Interesse in een baan als front-end developer?
Samenwerken met verschillende teams én culturen
Naast programmeren, is goed kunnen samenwerken belangrijk bij dit werk. “Je moet niet alleen binnen je eigen team goed samenwerken, maar je moet ook de andere teams weten te vinden. Als je zoals mijn team voornamelijk werkt aan het overboeken, heb je veel contact met het team dat gaat over de ’transactie-tijdlijn’, het overzicht van al je betaaltransacties. Na het doen van een overboeking is dit namelijk waar de klant terecht komt. Deze twee teams moeten dus van elkaar weten wat er gebeurt. Hoe we elkaars API’s kunnen gebruiken bijvoorbeeld.”
“Miljoenen mensen maken dagelijks gebruik van de app. We overleggen veel met andere teams over hoe we bepaalde features het beste kunnen implementeren. De app moet snel werken, veilig zijn en mag geen bugs hebben of crashen. Dat is de verantwoordelijkheid die wij dragen. Ik ben er inmiddels wel een beetje aan gewend, maar het blijft spannend om features te maken die door zoveel mensen gebruikt gaan worden.”

Ruimte en tijd voor ontwikkeling
“Om meer kennis te delen met de teams onderling zijn we een community gestart. We presenteren werk aan elkaar, maar huren bijvoorbeeld ook externe sprekers in. Dat we de ruimte en tijd krijgen om onszelf op deze manier te ontwikkelen, heeft er mede voor gezorgd dat ik me nooit een nummer heb gevoeld binnen de bank.”
Diversiteit is bepalend, zeker binnen IT
“De sfeer in mijn team is heel erg goed. Daarnaast zijn we heel divers. Mannen, vrouwen, andere nationaliteiten, alles is wel vertegenwoordigd. Je ziet dat de cultuur binnen de Rabobank echt aan het veranderen is, zeker binnen IT. Dingen die niet meer van deze tijd zijn, schaffen we gewoon af. Vroeger hadden we ’the man of the day’ die de eerste in lijn was op issues op te pakken die dag, nu is dat gewoon ’the human of the day’.”
“De omgang met mensen die met een hele andere mindset zijn opgegroeid, leert je op een andere manier communiceren. En wanneer verschillende culturen samenkomen, borrelen er nieuwe, andere ideeën op. Daarmee ontwikkel je niet alleen je front-end skills, maar het komt ook ten goede aan wat we maken en daarmee aan onze klanten!” Bekijk alle development vacatures bij de Rabobank.