Développeur iOS Intermédiaire/Senior
-
Location
Montreal
-
Sector:
-
Job Type:
-
Contact:
Youssef Bansar
-
Job Reference:
4204
-
Published:
over 1 year ago
-
Expiry date:
2019-07-10
-
Start Date:
2019-07-15
-
:
#
RESPONSABILITÉS GÉNÉRALES
Le/la développeur/e d’applications mobiles est responsable du développement et de la maintenance d’applications mobiles iOS.
RESPONSABILITÉS PARTICULIÈRES
• Concevoir et développer des applications iOS universelles.
• Maintenir et améliorer les applications iOS existantes
• Travailler en collaboration avec des concepteurs et des analystes d’interface ou d’expérience utilisateur dans le cadre de différents projets.
• Perfectionner les tests unitaires et s’assurer qu’ils sont exécutés de façon adéquate; corriger tout problème avant de soumettre le logiciel à l’étape d’assurance de la qualité.
• Participer au déploiement dans divers environnements de développement et de test jusqu’à l’étape de production.
• S’adapter aux changements technologiques; apprendre et appliquer de nouvelles méthodes pour atteindre les objectifs organisationnels.
ÉTUDES ET EXPÉRIENCE SOUHAITÉES
• Baccalauréat en informatique, en génie logiciel ou dans une discipline connexe, ou l’équivalent
• Au moins 4 années d’expérience en développement d’applications iOS
HABILETÉS, CONNAISSANCES ET COMPÉTENCES REQUISES
• Excellente connaissance de Swift (expérience de travail avec Swift 4, un atout)
• Expérience avec Foundation et UIKit
• Expérience avec les services Web REST et SOAP
• Excellente connaissance de l’analyse et de la conception orientée objet
• Connaissance des modèles de conception Cocoa
• Expérience en création, en intégration continue et en contrôle à la source
• Bonne compréhension du guide des bonnes pratiques en matière d’interface (Human-Interface Guidelines) et des règles de publication dans l’App Store (App Store Review Guidelines) d’Apple.
• Souci du détail et bonnes capacités d’analyse
• Excellentes habiletés interpersonnelles et grand sens de l’organisation
• Bilinguisme parfait et excellentes compétences en communication orale et écrite
ATOUTS
• Expérience avec des systèmes de gestion de version distribués (p. ex., Git)
• Expérience avec des tests unitaires et des tests d’interface automatisés
• Expérience en développement Agile (p. ex., méthodes Scrum et Kanban) à l’aide de TFS
• Expérience de Realm, de Cocoapods et de fastlane
• Expérience avec la plateforme .NET (y compris .NET Core) et du langage de programmation Objective-C