Formulaire de recrutement
IT Developer Android (SRQ156162)
--BNP PARIBAS FORTIS SA/NV--
Software Engineering
Wil je deel uitmaken van de Tribe met de hoogste context zichtbaarheid in de bank? Bij IT Channels ben je het aanspreekpunt voor klanten en werk je mee aan alle kanalen die de bank aanbiedt. De tribe is het epicentrum van alle kanalen (Easy Banking Web & App, Easy Banking Business Web & App), merken (Fortis, Hello bank!, Fintro) en business lines (Retail & Private banking, Bank for Entrepreneurs, Corporate banking). Als je een "software craftsman" bent die softwareontwikkeling als een ambacht ziet, lees dan verder!
Functieomschrijving
Als ervaren Android Developer maak je deel uit van fantastische teams van softwareontwikkelaars en werk je in een Agile squad. Je bent verantwoordelijk voor:
- Het vertalen van vereisten naar kwalitatieve code
- Het ontwerpen, bouwen en onderhouden van hoogwaardige, herbruikbare en betrouwbare Kotlin-code voor het Android-platform
- Samenwerken met cross-functionele teams om nieuwe features te leveren
- Werken met externe databronnen en API's
- Zorgen voor optimale performance, kwaliteit en responsiviteit van de applicatie
- Unit-testen van code voor robuustheid, inclusief randgevallen, bruikbaarheid en algemene betrouwbaarheid
- Identificeren en oplossen van bottlenecks en bugs
- Helpen bij het onderhouden van codekwaliteit, organisatie en automatisering
Taalvereisten
Goede kennis van het Engels en minstens één lokale taal.
Opleiding
Bachelor/Master of gelijkwaardig door ervaring.
Agile vereisten
Een Android Developer in Agile projecten moet een "Agile mindset" hebben, wat inhoudt:
- Een positieve en pragmatische houding
- Leergierigheid en kennisdeling
- Focus op teamsucces boven individueel succes
- Feedback zien als leermomenten en continue verbetering
- Cross-functioneel werken en bijdragen aan verschillende disciplines binnen het team
Vereiste ervaring en technische kennis
- Minimaal 6 jaar relevante ervaring
- Kennis en toepassing van clean code principes
- Begrip van Google's Android design principes, DDD en best practices
- Schrijven van leesbare code en refactoring waar nodig
- Bewezen kennis van Kotlin
- Bewezen kennis van Jetpack Compose en Material 3 design
- Ervaring met test driven development (TDD)
- Ervaring met Android app ontwikkeling (verschillende Android SDK versies en libraries)
- Kennis van SVN/Git (Gitlab of alternatief), Jenkins, SonarQube, Fortify, Confluence, JIRA
- Kennis van Continuous Integration/Deployment principes
- Ervaring met RESTful APIs voor verbinding met backend services en 3rd-party libraries of API’s
- Bij voorkeur kennis van Docker, Container en Groovy
- Praktische ervaring met Scrum
- Ervaring in een team met veel ontwikkelaars
Soft skills
- Agile mindset en het omarmen van SCRUM waarden (Focus, Commitment, Openness, Respect en Courage)
- Kennis van en actieve toepassing van Pair Programming
- Vermogen om business vereisten te begrijpen en te vertalen naar technische vereisten
- Actieve kennisdeling binnen het team
- Durf om vereisten te challengen op basis van expertise
- Continue leerbereidheid en bijdragen aan verbetering van teamwerking