Jouw rol bij OTOKO®
Je ontwikkelt backendfuncties die bedrijfsprocessen betrouwbaar weergeven. Daaronder vallen datamodellen, API’s, autorisaties en de aansluiting van bestaande systemen. Bij een nieuwe functie denk je ook aan migraties, foutafhandeling en beheer na de release.
API’s, transacties en tenantscheiding
Een SaaS-backend verwerkt opdrachten terwijl meerdere gebruikers wijzigingen veroorzaken en externe systemen berichten opnieuw versturen. Je modelleert transacties en idempotentie zodat resultaten consistent blijven. Autorisatiecontroles moeten op elke relevante toegang worden toegepast. Bij databasemigraties plan je compatibiliteit en terugvalpaden. API-tests behandelen ook afgebroken processen, ongeldige statusovergangen en toegang tot records van andere tenants.
Jouw taken
- API’s en bedrijfsdiensten ontwikkelen; interfacecontracten, invoervalidatie en begrijpelijke foutmeldingen definiëren.
- Datamodellen en migraties plannen en transacties, concurrency en herhaalde aanvragen veilig afhandelen.
- Authenticatie, rolgebaseerde toegang en integraties met systemen van derden implementeren.
- Geautomatiseerde tests, betekenisvolle logs en meetwaarden toevoegen; prestatieproblemen op basis van betrouwbare data aanpakken.
- Idempotente API-endpoints en transactionele verwerking met gecontroleerde statusovergangen ontwikkelen.
- Query’s, indexen en API-doorlooptijden meten en tenantgrenzen automatisch controleren.
Wat je meebrengt
Van belang is aantoonbare ervaring die relevant is voor de functie. Die kan voortkomen uit een passende beroepsopleiding, een studie, werkervaring of een gedegen carrièreswitch. We stemmen de concrete verantwoordelijkheid af op jouw kennis en ervaring.
- Praktische backendervaring met een gevestigde taal en een passend framework.
- Zeker gebruik van relationele databases, HTTP-API’s en geautomatiseerde tests.
- Inzicht in toegangscontrole en de verantwoordelijkheid van een dienst binnen het totale systeem.
Extra pluspunten
Deze kennis is nuttig, maar je hoeft niet alles tegelijk te beheersen. Beschrijf in je sollicitatie waar je al praktische ervaring hebt opgedaan en in welke onderwerpen je je verder wilt verdiepen.
- Ervaring met messaging, gedistribueerde systemen of SaaS-tenantscheiding.
- Kennis van containerbeheer, observability of integratie van bestaande systemen.
Waar het in deze functie om draait
Je levert onderhoudbare functies waarvan het gedrag ook bij fouten en hoge belasting transparant blijft. Gedocumenteerde API’s en tests helpen andere teams wijzigingen zonder vermijdbare verrassingen te integreren.
Jouw werkplek: Keulen of op afstand
Deze functie kan in Keulen of op afstand worden uitgevoerd. Voor je start stemmen we de concrete samenwerking, projecteisen en eventueel noodzakelijke klantafspraken met elkaar af.
Jouw dienstverband
Deze functie wordt aangeboden als vast dienstverband, voltijd of deeltijd. We stemmen taken, arbeidsduur, startdatum en beloning af op de functie en jouw ervaringsniveau.
Jouw sollicitatie
Laat ons in je sollicitatie zien welke ervaring of interesses je voor deze functie meebrengt. Een cv en relevante projectvoorbeelden, certificaten of werkvoorbeelden helpen ons je professionele achtergrond te beoordelen. Stuur geen vertrouwelijke klantgegevens, toegangsgegevens of beschermde broncode mee.
Vertel ons welk werkmodel je wenst, wanneer je kunt beginnen en of je voltijd of deeltijd wilt werken.
Heb je vragen over de functie, neem dan contact op met ons recruitmentteam via hr@otoko.com. Opname in de kandidatenpool is vrijwillig en gebeurt alleen met afzonderlijke toestemming; het is geen voorwaarde voor de beoordeling van je sollicitatie.
