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.
Emplois favoris
Vous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte