Analyste programmeur
Android, Java
Description MERITEK recrute pour son client situé dans le Vieux-Montréal un ou une développeur(se) Android pour un poste permanent.


Tâches et responsabilités :
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.

Exigences :
Scolarité : Baccalauréat en informatique, en génie logiciel ou formation et expérience équivalente.
Expérience minimale : trois ans en programmation, dont deux ans dans le développement d’applications mobiles natives Android au cours des trois dernières années.

Connaissances techniques :
Bonne connaissance du cadre de développement Android;
Connaissance des cadres de développement des autres technologies Android;
Bonne connaissance de l’environnement de développement Android (Android Studio, Android SDK);
Connaissance des outils d’intégration continue (Git, Jenkins, Gradle et Fastlane);
Maîtrise des paradigmes de programmation Orienté Objet;
Grande capacité d’analyse et de conception d’architecture applicative (design pattern, threading, dependency injection);
Bonne connaissance des langages de développement sur les plateformes Android (Java, Kotlin);
Bonne compréhension des enjeux liés aux performances et aux contraintes applicatives mobiles (connectivité réseau, autonomie, performances UI);
Bonne connaissance des tests unitaires automatisés;
Bonne connaissance dans l’automatisation des tests fonctionnels.

Qualités personnelles :
Facilité à travailler en équipe, collaborer et communiquer efficacement;
Esprit d’analyse, de synthèse, d’organisation, souci du détail et rigueur;
Capacité d’adaptation au changement et autonomie dans son travail;
Démontrer de la créativité et un sens esthétique.

Atout : Expérience dans un environnement de développement Agile (Scrum).
Langue : Maîtrise du français et bonne connaissance de l’anglais.


i
N° de poste 4394
Lieu Montréal
Statut Permanent