Top Benefits
About the role
Description
Nous recherchons un Développeur Android / iOS pour rejoindre notre équipe de conseillers du bureau de Montréal.
Ce poste est en mode hybride.
Tâches
À titre d'Analyste programmeur(euse) - iOS au sein de la Direction Solutions en ligne et dans un contexte de projets de transformation numérique, vous contribuez au développement et à l'amélioration de l'application mobile Assurances, pour l'assurance Auto et Habitation.
Vous participez à l'analyse des besoins des clients et à l'élaboration de solutions dans les activités de développement. Vous avez la chance de travailler en collaboration avec des collègues et des équipes extraordinaires : développeurs/développeuses Backend, designers interactif (UX), designer visuel (UI), rédacteur web, architecte logiciel, scrum master et bien sûr votre gestionnaire. Plus précisément vous serez amené à :
- Concevoir, réaliser et réviser les solutions pour la plateforme iOS et Android
- Rester à l'affût de l'évolution de la plateforme iOS et Android
- Participer à garder l'application en santé (mises à jour plateforme et dépendances)
- Participer à la résolution des incidents touchant les applications mobiles dans l'environnement de production
- Participer à l'organisation du train de livraison des applications mobiles (intégration des nouvelles fonctionnalités).
Exigences
- Baccalauréat dans une discipline appropriée
- Un minimum de quatre ans d'expérience pertinente
- Expérience de déploiement d'une application dans l'App Store
- Excellente connaissance de l'écosystème iOS et Android
- Connaissance de l'environnement de développement avec Xcode
- Connaissance des frameworks Foundation, SwiftUI et UIKit
- Connaissance de la programmation d'interfaces avec UICollectionView et UICollectionViewLayout
- Connaissance des appels d'API avec URLSession et Codable
- Connaissance de la programmation asynchrone avec Grand Central Dispatch
- Connaissance des Swift API Design Guidelines et Apple Human Interface Guidelines
- Connaissance de la gestion des dépendances: CocoaPods, Swift Package Manager
- Connaissance des tests automatisés: XCTest et XCUITest
- Connaissance du système d'accessibilité (VoiceOver, Dynamic Type)
- Connaissance de l'analyse de la performance: Xcode et Instruments
- Connaissance du gestionnaire de source Git
- Connaissance de la pratique d'intégration continue (p.ex. Jenkins, Travis, Github Actions)
- Connaissance de OAuth 2.0 et OpenID Connect
- Connaissance de la pratique d'intégration continue (p.ex. Jenkins, Gradle)
Top Benefits
About the role
Description
Nous recherchons un Développeur Android / iOS pour rejoindre notre équipe de conseillers du bureau de Montréal.
Ce poste est en mode hybride.
Tâches
À titre d'Analyste programmeur(euse) - iOS au sein de la Direction Solutions en ligne et dans un contexte de projets de transformation numérique, vous contribuez au développement et à l'amélioration de l'application mobile Assurances, pour l'assurance Auto et Habitation.
Vous participez à l'analyse des besoins des clients et à l'élaboration de solutions dans les activités de développement. Vous avez la chance de travailler en collaboration avec des collègues et des équipes extraordinaires : développeurs/développeuses Backend, designers interactif (UX), designer visuel (UI), rédacteur web, architecte logiciel, scrum master et bien sûr votre gestionnaire. Plus précisément vous serez amené à :
- Concevoir, réaliser et réviser les solutions pour la plateforme iOS et Android
- Rester à l'affût de l'évolution de la plateforme iOS et Android
- Participer à garder l'application en santé (mises à jour plateforme et dépendances)
- Participer à la résolution des incidents touchant les applications mobiles dans l'environnement de production
- Participer à l'organisation du train de livraison des applications mobiles (intégration des nouvelles fonctionnalités).
Exigences
- Baccalauréat dans une discipline appropriée
- Un minimum de quatre ans d'expérience pertinente
- Expérience de déploiement d'une application dans l'App Store
- Excellente connaissance de l'écosystème iOS et Android
- Connaissance de l'environnement de développement avec Xcode
- Connaissance des frameworks Foundation, SwiftUI et UIKit
- Connaissance de la programmation d'interfaces avec UICollectionView et UICollectionViewLayout
- Connaissance des appels d'API avec URLSession et Codable
- Connaissance de la programmation asynchrone avec Grand Central Dispatch
- Connaissance des Swift API Design Guidelines et Apple Human Interface Guidelines
- Connaissance de la gestion des dépendances: CocoaPods, Swift Package Manager
- Connaissance des tests automatisés: XCTest et XCUITest
- Connaissance du système d'accessibilité (VoiceOver, Dynamic Type)
- Connaissance de l'analyse de la performance: Xcode et Instruments
- Connaissance du gestionnaire de source Git
- Connaissance de la pratique d'intégration continue (p.ex. Jenkins, Travis, Github Actions)
- Connaissance de OAuth 2.0 et OpenID Connect
- Connaissance de la pratique d'intégration continue (p.ex. Jenkins, Gradle)