LGS
Description du mandat Responsabilités principales À titre de développeur/développeuse iOS (Apple), votre mission est d’enrichir l’expérience utilisateur de nos millions de membres et clients utilisateurs de nos applications mobiles.
Vous vous joindrez à une équipe agile multidisciplinaire, dans le but de développer et faire évoluer les applications mobiles iOS de notre client.
Exigences requises Nous recherchons une personne avec un profil intermédiaire pour ce poste (entre 2 et 5 années d’expérience); Baccalauréat dans une discipline appropriée; Un minimum de deux années d’expérience pertinente (incluant les stages); Connaissance des différentes méthodologies Agile (Scrum, Kanban); Connaissance de l’écosystème iOS (Swift et Objective-C); Connaissance de concepts, outils et frameworks iOS tel que : Environnement de développement: Xcode; Gestionnaire de sources: Git; Langages: Swift, Objective-C; Frameworks: Foundation, UIKit;; Programmation d’interfaces avec UICollectionView et UICollectionViewLayout; Appels d’API avec URLSession et Codable; Programmation asynchrone avec Grand Central Dispatch; Connaissance des Swift API Design Guidelines et Apple Human Interface Guidelines; Familiarité avec le système d’accessibilité d’iOS (VoiceOver, Dynamic Type); Gestion des dépendances: CocoaPods, Swift Package Manager; Tests automatisés: XCTest et XCUITest; Analyse de la performance: Xcode et Instruments; Expérience de déploiement d’une application dans l’App Store (atout); Connaissance de la pratique d’intégration continue (p.ex.
Jenkins, Travis, Github Actions); Connaissance de OAuth 2.0 et OpenID Connect (atout).