Analyste programmeur, Mobile, Android

Montreal

Offre publiée le 2025-01-10

freelance.ca

La direction Solutions en ligne valorise l’apprentissage continu et l’évolution professionnelle, offrant un environnement stimulant où vos compétences peuvent s’épanouir. Si vous êtes prêt à relever des défis passionnants, à contribuer à des projets novateurs et à faire partie d’une culture axée sur la croissance, nous vous invitons à envisager cette opportunité de rejoindre notre équipe dynamique. Votre mission est d’enrichir l’expérience utilisateur de nos millions de membres et clients utilisateurs de l’application Services Mobiles.

À titre d’analyste programmeur, Mobile, Android, vous contribuez à l’efficacité informatique. Vous concevez, configurez, administrez, maintenez et faites évoluer les applications mobiles. Plus spécifiquement, vous serez amené(e) à :

  • Concevoir, réaliser et réviser les solutions pour la plateforme Android
  • Rester à l’affût de l’évolution de la plateforme Android
  • Participer à garder l’application en santé (mises à jour plateforme et dépendances)
  • Participer à la résolution des incidents touchant les applications mobiles dans l’environnement de production
  • Participer à l’organisation du train de livraison des applications mobiles (intégration des nouvelles fonctionnalités)

Requis obligatoire

Vous mettrez à profit :

  • Un minimum de quatre année d’expérience pertinente
  • Maîtrise d’Android Studio et ses outils
  • Maîtrise de Material Design & UX
  • Connaissance des différentes méthodologies Agile (Scrum, Kanban)
  • Connaissance approfondie de l’écosystème Android
  • Connaissance d’Android architecture components (LiveData, Flow, Coroutine, Lifecycle-aware components, Room)
  • Connaissance de Jetpack Compose
  • Connaissance d’Architectures Android communes : MVP, MVVM, MVC
  • Connaissance de Librairies courantes : Retrofit, Firebase, Moshi, Glide
  • Connaissance de Git
  • Connaissance de la Programmation réactive : Pattern observer, RxJava / RxKotlin
  • Connaissance en injection de dépendances Koin
  • Connaissance de Proguard
  • Connaissance de la pratique d’intégration continue (exemple : Jenkins, Azure DevOps, Gradle)
  • Expertise de développement avec Kotlin
  • Expertise en programmation synchrone, asynchrone et multithread