Werken bij CCV

De ontwikkeling van onze Android-betaalautomaat – deel 1

Bij CCV zoeken we steeds nieuwe manieren om te innoveren in betaaltechnologie. Vanuit onze 13 kantoren werken we samen en gebruiken we elkaars expertises met ons motto: Let’s make payment happen.

Onze ontwikkelaars hebben een nieuwe productlijn ontwikkeld, uniek voor Europa: de nieuwe Android-betaalautomaat, PayDroid. Deze oplossing biedt fantastische mogelijkheden voor onze klanten. In dit artikel vertellen onze collega’s hoe de ontwikkeling in zijn werk ging. Lees meer over hoe het is om te werken bij CCV.

Welke uitdagingen komen kijken bij het bouwen van een Android-betaalautomaat en wat is daarvan de meerwaarde? Je leest het verhaal van onze ontwikkelaars , die je tegelijk een indruk geven in hoe het is om bij CCV te werken.

De opdracht

Android heeft een wereldwijd marktaandeel van 85,9%. In 2017 zijn er wereldwijd 1,3 miljard Android-smartphones verkocht. Het is verreweg het belangrijkste besturingssysteem ter wereld. Wij gebruiken het in een van onze productlijnen. . Hiermee schrijven we geschiedenis: CCV is een van de eerste bedrijven die technologie met apps introduceert in de betaalbranche. Hoe zijn we daartoe gekomen? Daarvoor gaan we terug naar het begin. In 2017 ontstond er door onze samenwerking met PAX Technology een nieuw idee: Günther Froschermeier, onze Director Competence Center Payment Acceptance bij CCV Group en CTO voor Duitsland, wilde een nieuwe betaalautomaat ontwikkelen die met Android werkte. Het was de bedoeling om Android-automaten als open-platformapparaten op de markt te brengen. Dat heeft verschillende voordelen: winkeliers krijgen een apparaat waar ze al vertrouwd mee zijn en dat net zo gebruiksvriendelijk is als hun smartphone en resellers en partners kunnen hun eigen apps gebruiken.
En je raad het al, dit is ons gelukt!

“We wilden met onze Android-betaalautomaat een vertrouwde gebruikservaring bieden, zodat de winkelier gemakkelijker updates en integraties kan uitvoeren. Door die automaat te combineren met de meerwaarde van zakelijke apps, willen we bedrijven nieuwe mogelijkheden bieden.”.

Daniel Ferlings – Chief Product Officer (CPO), Au i.d. Hallertau, omgeving van München

De meerwaarde van die zakelijke apps vormde de basis voor de business case van PayDroid. We wisten dat een Android-betaalautomaat meer te bieden heeft dan alleen eenvoudig betalingen doen. Met zoveel zakelijke Android-apps op de markt was meteen al duidelijk dat de mogelijkheden eindeloos waren. Daarom hebben we onze appstore gelanceerd: CCVStore.

De uitdaging

Het was om verschillende redenen een uitdagend project. Een van de grootste uitdagingen in de software was het integreren van het bestaande betalingssysteem met Android. Volgens Valerii Serediouk, CCV Software Engineer, was het complex maar uiteindelijk een waardevolle ervaring.

“Allereerst moest ik uitzoeken wat er moet gebeuren om ons huidige betalingssysteem op Android te laten werken. De gebruikersinterface hebben we aangepast aan de nieuwe werkwijze die Android oplegt.”

Valerii Serediouk, CCV Software Engineer

Richard Roos is Head of Software Engineering (CTP) en Product Owner. Hij bestuurt het team dat de schil (abstraction layer) van het platform voor Android-apparaten ontwikkelt.

“Om met het besturingssysteem te kunnen werken, moesten we vertrouwd worden met de NDK (Native Development Kit) en de op Java gebaseerde SDK (Software Development Kit) die Google levert. Ons softwareontwikkelingsteam heeft op dat punt het meeste gedaan. Ze hebben bijvoorbeeld uitgezocht welke componenten we nodig hebben om deze Google-interfaces te gebruiken en hebben die dan ook geïmplementeerd. Als er geen gepaste NDK-interface beschikbaar was, moesten we via JNI (Java Native Interface) terugvallen op Java, om vervolgens de API's in de Java-omgeving te gebruiken in de C++-omgeving.”

Richard Roos, Head of Software Engineering (CTP) en Product Owner

Softwareontwikkelaar Julian von Heydebrand stemt in met Valerii en Richard:

“Het klopt dat de integratie met het nieuwe besturingssysteem de grootste technische uitdaging vormde. Ook het algemene gedachtengoed van het systeem was een uitdaging. Aan de ene kant wil Android de gebruiker zoveel mogelijk vrijheid geven, maar aan de andere kant zitten we met een beveiligd betalingsmiddel dat op bepaalde plekken afgesloten moet worden. Dat gebrek aan controle hebben we in lijn gebracht met de vereisten van onze bestaande softwareset.”

Julian von Heydebrand – Softwareontwikkelaar

Zoals eerder aangegeven hebben we de CCVStore gelanceerd. Die is essentieel voor het succes van onze Android-betaalautomaten. Als Technical Product Manager speelt Hakan Gümüs een sleutelrol in het overbruggen van de kloof tussen CCV en externe appontwikkelaars. Belangrijk om te weten: CCV verzorgt de CCVStore en ontwikkelt de betaaltoepassingen, maar de partners leveren alle andere apps in het ecosysteem. Als partners een app in de CCVStore willen uitbrengen, verzamelt Hakan de nodige technische vereisten om dat mogelijk te maken.

“Ten eerste wilden we onze klanten niet in de war brengen met een radicaal andere lay-out, interface of werking, ook al is het apparaat gebaseerd op Android. Dat op zich was al een grote uitdaging, maar zodra we het CCV-betalingssysteem in het Android-besturingssysteem geïntegreerd hadden, konden we ons focussen op het bouwen van de appstore (CCVStore). Daarmee bieden we ondernemers op een nieuwe manier meerwaarde.”
Volgens Hakan bestaat er geen universele aanpak voor de partnerapps: “Verschillende app-partners hebben verschillende behoeften. ‘Maatwerk’ is hierbij het toverwoord.”

Hakan Gümüs – Technical Product Manager

De oprdrach

Android heeft een wereldwijd marktaandeel van 85,9%. In 2017 zijn er wereldwijd 1,3 miljard Android-smartphones verkocht. Het is verreweg het belangrijkste besturingssysteem ter wereld. Wij gebruiken het in een van onze productlijnen. . Hiermee schrijven we geschiedenis: CCV is een van de eerste bedrijven die technologie met apps introduceert in de betaalbranche. Hoe zijn we daartoe gekomen? Daarvoor gaan we terug naar het begin. In 2017 ontstond er door onze samenwerking met PAX Technology een nieuw idee: Günther Froschermeier, onze Director Competence Center Payment Acceptance bij CCV Group en CTO voor Duitsland, wilde een nieuwe betaalautomaat ontwikkelen die met Android werkte. Het was de bedoeling om Android-automaten als open-platformapparaten op de markt te brengen. Dat heeft verschillende voordelen: winkeliers krijgen een apparaat waar ze al vertrouwd mee zijn en dat net zo gebruiksvriendelijk is als hun smartphone en resellers en partners kunnen hun eigen apps gebruiken.
En je raad het al, dit is ons gelukt!

Kom bij ons werken!

CCV is een ambitieus, groeiend bedrijf. We zoeken enthousiaste en gedreven collega's in Nederland, Duitsland, Zwitserland en België. Kan jij ons helpen om de allernieuwste betaaloplossingen op de markt te brengen? Kijk dan naar onze vacatures bij CCV in Nederland.