Développeur Android Senior pour Projet Bancaire | Poste à Distance
À plein temps
À distance
Notre client du secteur bancaire cherche à révolutionner l'expérience des guichetiers grâce à une application Android moderne, performante et sécurisée. Vous serez responsable du développement et de l'amélioration de cette solution, en travaillant en étroite collaboration avec une équipe internationale de développeurs talentueux.
Responsabilités Principales
- Concevoir et développer des fonctionnalités avancées pour notre application bancaire Android.
- Implémenter des solutions robustes et évolutives en suivant les meilleures pratiques de développement.
- Intégrer efficacement les services backend et les API REST pour assurer une communication fluide.
- Optimiser les performances de l'application pour garantir une expérience utilisateur exceptionnelle.
- Participer activement aux revues de code et aux sessions de planification de sprint.
- Collaborer étroitement avec les équipes UX/UI pour implémenter le Material Design de manière cohérente.
- Réaliser des tests unitaires et d'intégration pour assurer la qualité du code.
- Résoudre les problèmes techniques complexes et proposer des solutions innovantes.
- Participer à l'amélioration continue de l'architecture et des processus de développement.
Compétences Requises
- Maîtrise approfondie de Java Core et expérience significative avec Kotlin (Kotlin 1.7+).
- Excellente compréhension des principes OOP, SOLID, DRY, KISS et YAGNI.
- Expertise avérée dans l'utilisation des composants Android: Service, ContentProvider, et BroadcastReceiver.
- Connaissance approfondie de l'Android SDK et du cycle de vie des applications Android.
- Expérience substantielle avec la stack technologique moderne: RxJava2, Dagger2, OkHttp, Retrofit, Room.
- Compétence en matière de tests avec Mockito et JUnit; capacité à écrire des tests unitaires efficaces.
- Compréhension et expérience pratique des architectures MVVM et MVP.
- Maîtrise des principes du Material Design et capacité à créer des interfaces utilisateur élégantes.
- Connaissance des protocoles réseau: HTTP, REST, SOAP, etc.
- Solide compréhension de la programmation multithreading en Java.
- Maîtrise des algorithmes et structures de données fondamentales.
- Minimum de 4 ans d'expérience en développement Android professionnel.
Atouts Supplémentaires
- Expérience avec Kotlin Coroutines et Flow.
- Connaissance de Jetpack Compose pour le développement d'interfaces modernes.
- Compétences en configuration et optimisation des pipelines CI/CD (GitHub Actions, Jenkins, etc.).
- Expérience avec WebSocket pour les communications en temps réel.
- Maîtrise des services système Android (Capteurs, Bluetooth, Alarmes, etc.).
- Expérience dans un environnement Agile/Scrum.
- Connaissance du secteur bancaire ou financier.
- Contributions à des projets open source ou applications publiées sur le Google Play Store.
Pourquoi Nous Rejoindre?
En rejoignant notre équipe, vous bénéficierez d'un environnement de travail flexible et stimulant, où l'innovation et l'excellence technique sont valorisées. Vous aurez l'opportunité de travailler sur un projet d'envergure dans le secteur bancaire, d'approfondir vos compétences en développement Android et de collaborer avec des professionnels talentueux du monde entier. Notre culture favorise l'apprentissage continu, l'autonomie et l'équilibre entre vie professionnelle et personnelle.