Titre du poste ou emplacement
RECHERCHES RÉCENTES

Android Developer

Sky Systems, Inc. (SkySys) - 5 emplois
Montreal, QC
Posté hier
Détails de l'emploi :
Temps plein
Expérimenté

Title : 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éroulent 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
Ce poste n'est plus disponible.

Partager un emploi :