Een grote bank voor zakelijke klanten breidt de digitale kanalen uit waarmee zakelijke klanten via web- en mobiele applicaties met de bank communiceren. Als senior React-ontwikkelaar werk je voornamelijk aan de frontend met React en Core JavaScript, terwijl je voor bepaalde end-to-endfunctionaliteiten ook met Java en Spring werkt.
De missie
Het team Channels and Customers Experience beheert de digitale producten waarmee zakelijke klanten met de bank communiceren. De Agile-squads combineren expertise in business, analyse, ontwikkeling, testing en operations, en staan in voor het opleveren en onderhouden van functionaliteiten voor webapplicaties, mobiele applicaties en cloudgebaseerde backendservices. De huidige werking ondersteunt end-to-end productoplevering in plaats van frontendontwikkeling in isolatie.
Je komt terecht in een squad met interne en externe specialisten en neemt de hoofdverantwoordelijkheid op voor de React-laag. Je vertaalt requirements naar onderhoudbare software, integreert externe databronnen en APIs en draagt bij aan backendservices die met Java en Spring zijn gebouwd wanneer de functionaliteit dat vereist. Daarnaast neem je deel aan DevOps-activiteiten, pairing, technische besprekingen en continue verbeteringen van de manier waarop de squad werkt.
Uw verantwoordelijkheden
- Opleveren van herbruikbare React-functionaliteiten die aan de functionele vereisten voldoen en de performantie, kwaliteit en responsiviteit van de applicatie op peil houden.
- Ontwerpen van duidelijke technische oplossingen voor functionaliteit voor web en mobiel, met inbegrip van integraties met APIs en externe databronnen.
- Verbeteren van de codebase met clean code practices, refactoring, design patterns en SOLID principles.
- Garanderen van een betrouwbare oplevering door Test Driven Development, Jest en React Testing Library toe te passen en defecten en bottlenecks te identificeren en op te lossen.
- Bijdragen aan Java- en Spring-backendontwikkeling, Agile-ceremonies, pair programming en kennisdeling binnen de squad.
Uw profiel
Essentiële vaardigheden
- Minstens 8 jaar relevante ervaring in softwareontwikkeling, met inbegrip van ruime ervaring als React-ontwikkelaar.
- Diepgaande kennis van Core JavaScript en bewezen ervaring met het bouwen en onderhouden van React-applicaties in productie.
- Vermogen om leesbare, onderhoudbare code te schrijven en clean code, refactoring, design patterns en SOLID principles dagelijks toe te passen.
- Praktische ervaring met Test Driven Development (TDD), Jest en React Testing Library.
- Professioneel gebruik van Git of een andere VCS, met inzicht in branching- en code reviewpraktijken voor samenwerking.
- Ervaring in Scrum-teams, met een pragmatische Agile mindset, bereidheid tot pair programming en het vermogen om technische feedback te geven en te ontvangen.
Gewenste vaardigheden
- Ervaring met Java, Spring Framework, Maven en databaseontwikkeling.
- Kennis van authenticatieprocessen en de implementatie ervan in enterpriseapplicaties.
- Vertrouwdheid met frameworks en technische standaarden die in grote bancaire omgevingen worden gebruikt.
Talen
- Engels: een goede professionele beheersing.
- Frans of Nederlands: een pluspunt.
Opleiding
- Bachelor- of masterdiploma in een IT-gerelateerde richting, of gelijkwaardige professionele ervaring.