Description

<p><b>Title : Développeur Android senior</b></p><p>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.</p><p>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</p><p><br></p><p>Durée/ Duration: 12 mois, 37,5 heures par semaine – 12 months , 37.5 hours per week</p><p><br></p><p><b>Le candidat doit avoir les qualifications suivantes :</b></p><p><br></p><p><b>Tâches principales :</b></p><ul><li>Effectuer le développement dapplications mobiles et leur intégration.</li><li>Effectuer les tests unitaires, dintégrité et dassurance qualité des solutions livrées</li><li>Participer à larchitecture et la conception de lapplication.</li><li>Apporter des solutions et développer des procédures face aux problèmes rencontrés.</li><li>Collaborer à la livraison des itérations dans les délais prévus.</li><li>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);</li><li>Appliquer les bonnes pratiques de développement sécuritaires sur mobile;</li><li>Effectuer les veilles technologiques pour les introduire au sein du produit et influencer la culture du développement interne;</li><li>Collaborer avec le propriétaire de produit pour collecter les besoins et en découler les spécifications techniques et/ou fonctionnelles;</li></ul><p><br></p><p><b>Requis :</b></p><ul><li>6 à 10 ans dexpérience en TI</li><li>autour dun 5 ans en développement Android</li><li>Kotlin</li><li>Concept du Lifecycle Android</li><li>Android Architecture Component</li><li>Concept des Coroutines/Flow</li><li>Technologie asynchrone (Async / Await, Combine)</li><li>Concept dinjection de dépendances (Dagger, Koin, etc.)</li><li>Jetpack Compose</li><li>LiveData et DataBinding</li><li>Connaissance des bonnes pratiques en lien avec la sécurité mobile.</li><li>Connaissance de Firebase</li><li>Connaissance de Figma</li><li>Expérience avec les processus de revue de code</li><li>Expérience avec des modèles darchitecture (MVVM-C, Clean)</li><li>Expérience avec lintégration à des services backend REST</li><li>Expérience avec des modèles dauthentification (Oauth2, OpenID Connect)</li><li>Expérience avec lintégration dun SDK dun fournisseur externe</li><li>Expérience avec le déploiement en continu</li><li>Expérience avec lintégration de composantes cartographiques (e.g. GoogleMaps)</li><li>Connaissance des bases de données côté client (Realm, SQLlite)</li><li>Langue : Français parlé et écrit 5/5</li></ul><p><br></p><p><b>Atouts :</b></p><ul><li>Standards déchange de données du marché mobilité data (GTFS) (atout)</li><li>Connaissances des intégrations NFC (Atout)</li><li>Connaissances en tests UI (atout)</li><li>Notion de base de Material UI (atout)</li><li><b>Savoir être :</b>Bonne compétence en communication orale (échanges avec léquipe, démos, etc.)</li><li>Faire preuve dautonomie et créativité</li><li>Forte capacité à travailler en équipe</li><li>Capacité de proposition est grandement encouragée</li><li>Être familier avec la méthodologie AGILE SAFe</li></ul><p>=====</p><p>The candidate must have the following qualifications:</p><p><br></p><p><b>Main tasks:</b></p><ul><li>Develop and integrate mobile applications.</li><li>Perform unit, integrity, and quality assurance testing of delivered solutions.</li><li>Participate in the application architecture and design.</li><li>Provide solutions and develop procedures for encountered issues.</li><li>Collaborate on the timely delivery of iterations.</li><li>Ensure the quality of asset delivery within a DevSecOps framework throughout the development cycle (CICD, Code Review, Testing and Deployment Strategy).</li><li>Apply best practices for secure mobile development.</li><li>Conduct technology monitoring to introduce them into the product and influence the internal development culture.</li><li>Collaborate with the product owner to gather requirements and derive technical and/or functional specifications.</li></ul><p><b>Required:</b></p><ul><li>6 to 10 years of IT experience</li><li>Around 5 years in Android development</li><li>Kotlin</li><li>Android Lifecycle Concept</li><li>Android Component Architecture</li><li>Coroutines/Flow Concept</li><li>Asynchronous Technology (Async / Await, Combine)</li><li>Dependency Injection Concept (Dagger, Koin, etc.)</li><li>Jetpack Compose</li><li>LiveData and DataBinding</li><li>Knowledge of mobile security best practices. • Knowledge of Firebase</li><li>Knowledge of Figma</li><li>Experience with code review processes</li><li>Experience with architectural patterns (MVVM-C, Clean)</li><li>Experience integrating with REST backend services</li><li>Experience with authentication models (OAuth2, OpenID Connect)</li><li>Experience integrating with an external vendors SDK</li><li>Experience with continuous deployment</li><li>Experience integrating mapping components (e.g., GoogleMaps)</li><li>Knowledge of client-side databases (Realm, SQLlite)</li><li>Language: Spoken and written French 5/5</li></ul><p><br></p><ul><li><b>Strengths:</b>Mobility data market data exchange standards (GTFS) (asset)</li><li>Knowledge of NFC integrations (asset)</li><li>Knowledge of UI testing (asset)</li><li>Basic knowledge of Material UI (asset)</li><li><b>Soft Skills:</b>Good oral communication skills (team discussions, demos, etc.)</li><li>Demonstrate autonomy and creativity</li><li>Strong teamwork skills</li><li>Proposals are highly encouraged</li><li>Familiarity with the AGILE SAFe methodology</li></ul><p></p>