Android Developer

Montreal

Offre publiée le 2025-06-16

Sky Systems, Inc. (SkySys)

Développeur Android senior

Lieu / Location : Montreal. Politique de retour en présentiel, les consultants doivent accepter le modèle hybride à 6 journées / mois à Montréal à partir de septembre et 2 journées au vieux port lors du PI planning qui se déroule aux 8 semaines.

In-person return policy, consultants must accept the hybrid model of 6 days / month in Montreal starting in September and 2 days at the old port during the PI planning which takes place every 8 weeks.

Durée / Duration : 12 mois, 37,5 heures par semaine - 12 months, 37.5 hours per week.

Le candidat doit avoir les qualifications suivantes :

Tâches principales :

  • Effectuer le développement d'applications mobiles et leur intégration.
  • Effectuer les tests unitaires, d'intégrité et d'assurance qualité des solutions livrées.
  • Participer à l'architecture et la conception de l'application.
  • Apporter des solutions et développer des procédures face aux problèmes rencontrés.
  • Collaborer à la livraison des itérations dans les délais prévus.
  • Assurer la qualité de la livraison des actifs dans un cadre DevSecOps tout au long du cycle de développement (CICD, Code Review, Stratégie de test et de déploiement).
  • Appliquer les bonnes pratiques de développement sécuritaires sur mobile.
  • Effectuer les veilles technologiques pour les introduire au sein du produit et influencer la culture du développement interne.
  • Collaborer avec le propriétaire de produit pour collecter les besoins et en découler les spécifications techniques et / ou fonctionnelles.

Requis :

  • 6 à 10 ans d'expérience en TI.
  • Autour d'un 5 ans en développement Android.
  • Kotlin.
  • Concept du Lifecycle Android.
  • Android Architecture Component.
  • Concept des Coroutines / Flow.
  • Technologie asynchrone (Async / Await, Combine).
  • Concept d'injection de dépendances (Dagger, Koin, etc.).
  • Jetpack Compose.
  • LiveData et DataBinding.
  • Connaissance des bonnes pratiques en lien avec la sécurité mobile.
  • Connaissance de Firebase.
  • Connaissance de Figma.
  • Expérience avec les processus de revue de code.
  • Expérience avec des modèles d'architecture (MVVM-C, Clean).
  • Expérience avec l'intégration à des services backend REST.
  • Expérience avec des modèles d'authentification (Oauth2, OpenID Connect).
  • Expérience avec l'intégration d'un SDK d'un fournisseur externe.
  • Expérience avec le déploiement en continu.
  • Expérience avec l'intégration de composantes cartographiques (e.g. GoogleMaps).
  • Connaissance des bases de données côté client (Realm, SQLlite).
  • Langue : Français parlé et écrit 5 / 5.

Atouts :

  • Standards d'échange de données du marché mobilité data (GTFS) (atout).
  • Connaissances des intégrations NFC (Atout).
  • Connaissances en tests UI (atout).
  • Notion de base de Material UI (atout).
  • Savoir-être : Bonne compétence en communication orale (échanges avec l'équipe, démos, etc.).
  • Faire preuve d'autonomie et créativité.
  • Forte capacité à travailler en équipe.
  • Capacité de proposition est grandement encouragée.
  • Être familier avec la méthodologie AGILE SAFe.

The candidate must have the following qualifications :

Main tasks :

  • Develop and integrate mobile applications.
  • Perform unit, integrity, and quality assurance testing of delivered solutions.
  • Participate in the application architecture and design.
  • Provide solutions and develop procedures for encountered issues.
  • Collaborate on the timely delivery of iterations.
  • Ensure the quality of asset delivery within a DevSecOps framework throughout the development cycle (CICD, Code Review, Testing and Deployment Strategy).
  • Apply best practices for secure mobile development.
  • Conduct technology monitoring to introduce them into the product and influence the internal development culture.
  • Collaborate with the product owner to gather requirements and derive technical and / or functional specifications.

Required :

  • 6 to 10 years of IT experience.
  • Around 5 years in Android development.
  • Kotlin.
  • Android Lifecycle Concept.
  • Android Component Architecture.
  • Coroutines / Flow Concept.
  • Asynchronous Technology (Async / Await, Combine).
  • Dependency Injection Concept (Dagger, Koin, etc.).
  • Jetpack Compose.
  • LiveData and DataBinding.
  • Knowledge of mobile security best practices.
  • Knowledge of Firebase.
  • Knowledge of Figma.
  • Experience with code review processes.
  • Experience with architectural patterns (MVVM-C, Clean).
  • Experience integrating with REST backend services.
  • Experience with authentication models (OAuth2, OpenID Connect).
  • Experience integrating with an external vendor's SDK.
  • Experience with continuous deployment.
  • Experience integrating mapping components (e.g., GoogleMaps).
  • Knowledge of client-side databases (Realm, SQLlite).
  • Language : Spoken and written French 5 / 5.

Strengths :

  • Mobility data market data exchange standards (GTFS) (asset).
  • Knowledge of NFC integrations (asset).
  • Knowledge of UI testing (asset).
  • Basic knowledge of Material UI (asset).
  • Soft Skills : Good oral communication skills (team discussions, demos, etc.).
  • Demonstrate autonomy and creativity.
  • Strong teamwork skills.
  • Proposals are highly encouraged.
  • Familiarity with the AGILE SAFe methodology.