Apply Edge Start your job search

Développeur·euse mobile Android — intermédiaire

Sidekick Interactive · Tunisia

Apply & track with Apply Edge

Lieu À distance, depuis la TunisieType d’engagement Contrat de service - Temps pleinHoraire Aligné sur le fuseau de Montréal (EST/EDT)Entrée en poste Setpembre 2026Sidekick Interactive est une agence de développement mobile d’une trentaine de personnes basée à Montréal. Nous concevons et livrons des applications iOS et Android pour des clients allant de la jeune pousse à la grande entreprise. Nos équipes travaillent en français et en anglais, en mode collaboratif et rapproché : peu de hiérarchie, beaucoup d’autonomie, et une exigence réelle sur la qualité de ce qu’on livre.Le mandatVous rejoignez l’équipe qui développe et maintient une plateforme mobile white-label — une base de code mature, en production, sur laquelle reposent plusieurs applications. Le travail est majoritairement Android, avec des incursions régulières côté iOS, et une portion croissante en Kotlin Multiplatform.C’est un poste pour quelqu’un qui aime entrer dans du code existant, comprendre comment il fonctionne et l’améliorer par petites touches — pas pour quelqu’un qui cherche à repartir d’une page blanche. Une partie de la stack est ancienne ; la moderniser progressivement fait partie du mandat.Responsabilités1. Développer et maintenir les applications mobiles iOS et Android de la plateforme white-label.2. Intervenir principalement sur Android, tout en étant capable de comprendre et de modifier le code iOS au besoin.3. Corriger les bogues et régressions dans les applications existantes et en assurer la résolution jusqu’à la mise en production.4. Développer de petites et moyennes fonctionnalités dans la stack mobile existante.5. Participer à l’entretien et à la modernisation progressive de la stack, en contribuant à réduire la dette technique au fil des interventions.6. Participer au développement Kotlin Multiplatform (KMP) et poursuivre l’apprentissage de cette technologie.7. Diagnostiquer des problèmes techniques sur les applications, les builds ou les environnements, et en identifier la cause.8. Collaborer avec le QA et les autres équipes de développement afin d’assurer la qualité des livraisons.9. Participer aux estimations et à l’analyse des demandes, en identifiant les impacts et les difficultés techniques.10. Documenter les solutions et les particularités de la plateforme afin de faciliter le partage des connaissances au sein de l’équipe.11. Participer aux revues de code et appliquer les bonnes pratiques établies par l’équipe.12. Faire preuve de curiosité et d’autonomie, avec la capacité d’apprendre une plateforme existante — parfois complexe et ancienne — et de progresser vers une prise en charge croissante des responsabilités.Profil recherchéExpérience et technique