Catégorie d'emploi: Développeur
Type d'emploi: Contrat
Lieu de travail: Montréal (Québec)
Date de publication: 22 octobre 2025
Date de début: Dès que possible
Durée du mandat: 1 an
Horaire de travail: 37.5 heures/semaine
Mode de travail: Hybride (2 jours/semaine en présentiel sont requis)
Rôle et responsabilités
À titre d’Analyste-programmeur/euse Android, vous contribuez au développement de l’application mobile de notre client.
Vous concevez, configurez, administrez, maintenez et faites évoluer l’application mobile. Plus spécifiquement, vous serez amené(e) à :
Ce que vous ferez
- Concevoir, réaliser et réviser les solutions pour la plateforme Android;
- S’impliquer et soutenir les membres de l’équipe dans le développement et l’évolution de nos applications;
- Documenter et présenter les pratiques de développement;
- 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)
Ce que nous recherchons
- Un minimum de quatre ans d’expérience pertinente;
- Connaissance approfondie de l’écosystème Android;
- Expertise de développement avec Kotlin;
- Connaissance de Jetpack Compose;
- Maîtrise d’Android Studio et ses outils;
- Maîtrise de Material Design & UX
- Connaissance des différentes méthodologies Agile (Scrum, Kanban);
- Connaissance d’Android architecture components (LiveData, Flow, Coroutine, Lifecycle-aware components, Room);
- 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 en programmation synchrone, asynchrone et multithread;
- Connaissance du français nécessaire.