Android Developer
SERTI PLACEMENT TI INC
Montreal, CA
4d ago

This job description is provided in French only, since strong knowledge of the language is a requirement.

Notre client, une entreprise d’envergure, recherche un développeur Android.

Responsibilities :

  • 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 soutenir 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.
  • Skills Required :

  • 3 ans en programmation, dont 2 ans dans le développement d’applications mobiles natives iOS au cours des 3 dernières années ;
  • Bonne connaissance du cadre de développement iOS :
  • Connaissance des cadres de développement des autres technologies Apple (TvOS, WatchOS, MacOS, Safari) ;
  • Bonne connaissance des environnements de développement Apple (XCode, iOS, Apple Developer Center) ;
  • Connaissance des outils d’intégration continue (Bitbucket Server, Jenkins,Fastlane, Git) ;
  • Maîtrise des paradigmes de programmation Orienté Object ;
  • 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 iOS (Objective-C et Swift) ;
  • Bonne compréhension des enjeux liés aux performances et aux contraintes applicatives mobiles (connectivité réseau, autonomie, performance UI) ;
  • Bonne connaissance des tests unitaires automatisés ;
  • Bonne connaissance dans l’automatisation des tests fonctionnels ;
  • 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 ;
  • Créativité et sens esthétique ;
  • Expérience dans un environnement de développement Agile (SCRUM), un atout.
  • Apply
    Add to favourites
    Remove from favourites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form