Vos défis
Participer à la définition de l’architecture et à la stratégie de développement de nouvelles fonctionnalités et composants;
Maintenir et faire évoluer les fonctionnalités et les composants existants;
Concevoir, développer, déployer et supporter de nouvelles fonctionnalités et de nouveaux composants;
Évaluer les impacts possibles sur d’autres composants;
Écrire du code de qualité, testé unitairement;
Effectuer des tests fonctionnels et bout en bout de ce qui est livré;
Prioriser et réaliser les tâches de développement de façon autonome;
Comprendre les objectifs et priorités d’entreprise;
Faire preuve d’ouverture et itérer pour parvenir à la meilleure solution;
Effectuer une veille technologique et sectorielle afin de constamment découvrir, évaluer et faire appel à des nouvelles technologies.
Nos besoins
Détenir un baccalauréat en informatique, en génie logiciel ou formation et expérience équivalente;
Posséder une expérience minimale de trois (3) ans en programmation, dont deux (2) ans dans le développement d’applications mobiles natives iOS au cours des trois (3) dernières années;
Avoir une bonne connaissance du cadre de développement iOS et des environnements de développement Apple (XCode, Apple Developer Center);
Démontrer une bonne connaissance des cadres de développement des autres technologies Apple (TvOS, WatchOS, MacOS, Safari);
Connaître les outils d’intégration continue (Git, Circle CI, Gradle et Fastlane);
Maîtriser des paradigmes de programmation Orienté Objet;
Faire preuve d’une grande capacité d’analyse et de conception d’architecture applicative (design pattern, threading, dependency injection);
Détenir une bonne connaissance des langages de développement sur les plateformes iOS (Objective – C et Swift);
Démontrer une bonne compréhension des enjeux liés aux performances et aux contraintes applicatives mobiles (connectivité réseau, autonomie, performances UI);
Posséder une bonne connaissance des tests unitaires automatisés
Avoir une bonne connaissance en KMP;
Détenir de bonnes connaissances dans l’automatisation des tests fonctionnels;
Être reconnu(e) pour votre capacité à travailler en équipe, à collaborer et à communiquer efficacement;
Faire preuve d’un esprit d’analyse, de synthèse, d’organisation, d’un souci du détail et de rigueur;
Démontrer une bonne capacité d’adaptation au changement et de l’autonomie dans son travail;
Démontrer de la créativité et un sens esthétique;
Posséder de l’expérience dans un environnement de développement Agile (Scrum);
La langue de base exigée à La Presse est le français. Cependant, la maitrise de l’anglais est requise pour ce poste en raison des interactions avec nos partenaires et/ou fournisseurs anglophones.