Une grande banque de détail belge consolide ses canaux clients et renforce l'équipe Android qui développe les applications grand public de la banque. Ce poste senior est axé sur le développement en Kotlin avec Jetpack Compose et Material 3, en appliquant Test Driven Development et les principes du Clean Code pour délivrer des fonctionnalités mobiles fiables se connectant à des RESTful APIs.
La mission
Le team travaille au sein d'un plus large programme de canaux qui maintient plusieurs applications orientées client utilisées par des centaines de milliers de clients, sur les marques grand public et entreprises. Le paysage technique repose sur Kotlin sur Android, Jetpack Compose pour l'UI, le design Material 3, une chaîne CI/CD avec Git, Jenkins et SonarQube, et une analyse statique avec Fortify. Le travail est livré au sein de squads Agile aux côtés des product owners et des équipes backend.
Vous prendrez en charge des domaines fonctionnels au sein d'une squad Agile, en traduisant les exigences produit en code Android prêt pour la production, en rédigeant des tests unitaires et en maintenant une forte couverture de tests via TDD. Le travail quotidien inclut l'implémentation d'interfaces avec Jetpack Compose, l'intégration avec des RESTful APIs, la participation aux revues de code et au pair programming, et le maintien de la performance de l'application sur différentes versions du Android SDK.
Vos responsabilités
- Livrer des fonctionnalités Android en production en Kotlin qui répondent aux critères d'acceptation produit et aux objectifs de performance
- Concevoir et implémenter des composants UI avec Jetpack Compose et Material 3 pour garantir une expérience client cohérente
- Maintenir et augmenter la couverture de tests via TDD, des tests unitaires et des contrôles automatisés dans le pipeline CI
- Améliorer la qualité du code en appliquant les principes de Clean Code et Domain Driven Design, en réalisant des refactorings et en participant aux revues par les pairs
- Intégrer et déboguer les connexions backend via RESTful APIs et des bibliothèques tierces, en gérant les cas limites et les scénarios d'erreur
- Contribuer au CI/CD, à l'analyse statique et à l'automatisation des releases via Git, Jenkins, SonarQube et Fortify
Votre profil
Compétences essentielles
- Au moins 6 ans d'expérience professionnelle en développement d'apps Android, en livrant du code Kotlin en production
- Solide expérience pratique avec Jetpack Compose et l'implémentation du design Material 3
- Bonne connaissance de l'Android SDK sur plusieurs versions Android et des patterns de cycle de vie
- Expérience de Test Driven Development, des frameworks de tests unitaires et du maintien d'une architecture testable
- Bonne connaissance des pratiques Clean Code et Domain Driven Design appliquées au développement mobile
- À l'aise avec le contrôle de version (Git ou SVN), Jenkins, SonarQube, Fortify, Confluence et JIRA
- Compréhension pratique des concepts CI/CD et des contrôles qualité automatisés
Compétences souhaitées
- Expérience avec Docker et les concepts de conteneurs
- Connaissance du scripting Groovy et de la personnalisation des pipelines CI
- Expérience pratique de travail dans des équipes Scrum et des organisations Agile à grande échelle
Langues
- Anglais, C1
- Une langue locale (néerlandais ou français), B2
Formation
- Bachelor ou Master en informatique ou expérience professionnelle équivalente