Ingénieur(e) iOS

Full Time
Montreal, QC, Canada
11 months ago
Ingénieur(e) iOS

Chez Lyft, notre mission vise à améliorer la vie des gens en offrant les meilleurs services de transport au monde. Pour y parvenir, nous commençons par notre propre communauté en créant une organisation ouverte, inclusive et diversifiée.

Vous êtes un développeur d’applications expérimenté souhaitant avoir un impact important. Nous créons des applications utilisées par des millions de personnes et nous sommes fiers de notre travail. Cela signifie d’excellentes pratiques de développement, une architecture de code avancée et une organisation fondée sur des lancements rapides. La gestion des retards, les réunions de planification, les réunions quotidiennes, les démonstrations et les rétrospectives permettent à nos équipes de demeurer agiles et responsables. L’intégration continue au moyen de tests automatisés nous permet de diriger un déploiement bihebdomadaire. Notre processus de version bêta nous donne un aperçu utile du comportement des utilisateurs et une utilisation intensive des analyses, des tests A/B et des indicateurs de fonctionnalités permet une adaptation rapide. En mettant l’accent sur des expériences utilisateur agréables, nous équilibrons la création de fonctionnalités, la réévaluation du code et la modification des fonctionnalités existantes en fonction des données analytiques. Chaque ligne de code est examinée par d’autres développeurs, chaque pixel est inspecté par les concepteurs et chaque fonctionnalité est vérifiée par un système d’assurance qualité manuel et automatisé.

Responsabilités:
  • Travailler au sein de nos équipes de produits pour concevoir, construire et lancer des fonctionnalités et des produits passionnants dans les applications Lyft Rider pour les vélos et trottinettes Lyft
  • Contribuer d’établir la feuille de route et l’architecture basées sur la technologie et nos besoins
  • Rédiger un code bien conçu, bien testé, lisible et facile à maintenir dans nos référentiels Python iOS et Server-Driven UI (SDUI)
  • Apprendre à travailler avec l’ensemble de la pile, en envoyant les modifications du serveur Python hors de la base de code iOS
  • Travailler avec les gestionnaires de produit, les concepteurs et les ingénieurs de serveur pour offrir une expérience utilisateur hors pair et œuvrer en étroite collaboration avec des collègues locaux et mondiaux
  • Étendre et mettre en œuvre nos API au moyen des tampons de protocole de Google et de gRPC
  • Superviser les changements majeurs apportés à notre architecture iOS
  • Mettre en œuvre des tests d’automatisation de l’unité et de l’IU
  • Résoudre des problèmes complexes de transfert de données et de synchronisation en temps réel
  • Découvrir, évaluer et mettre en œuvre continuellement de nouvelles technologies pour maximiser l’efficacité des développeurs
  • Encadrer et soutenir les autres développeurs de votre équipe avec des révisions de code, de la rétroaction sur la conception et d’autres conseils et orientations
Expérience:
  • Au moins 3 ans d’expérience en tant que développeur iOS
  • Expérience en matière de direction d’une équipe technique est un atout
  • Connaissance de l’interface SDUI, de l’ingénierie des serveurs ou de Python
  • Connaissance approfondie de Swift
  • Connaissance de RxSwift/Combine/SwiftUI
  • Connaissance approfondie de l’architecture et des modèles de conception
  • Travail sur des applications iOS à grande échelle et leur livraison
  • Excellent sens des produits; souci de la facilité d’utilisation et de la qualité de la conception
  • Solides compétences en communication en anglais
Langues:
  • Une maîtrise du français et de l’anglais, tant à l’oral qu’à l’écrit, est requise pour ce poste, car ce rôle nécessite
  • une interaction avec les employés et les intervenants de Lyft dans d’autres provinces canadiennes et bureaux de Lyft dans le monde.
Avantages:
  • Options étendues de couverture en matière de santé et de dentaire, ainsi que des prestations d'assurance vie et d'invalidité.
  • Prestations en matière de santé mentale.
  • Prestations pour la construction de la famille.
  • Accès à un compte d'épargne santé.
  • En plus des jours fériés provinciaux observés, les membres de l'équipe bénéficient de 15 jours de congé payés, avec un jour supplémentaire pour chaque année de service.
  • 4 jours fériés flottants par année civile, proratisés en fonction de la date d'embauche.
  • 10 jours de congé de maladie payés par an, quel que soit la province.
  • 18 semaines de congé parental payé. Les parents biologiques, adoptifs et d'accueil sont tous admissibles.
  • Repas et collations gratuits sur place.
  • Bilingue (anglais/français) ; Capacité à communiquer efficacement en anglais (pour interagir avec des collègues anglophones en dehors du Québec)

Lyft est un employeur offrant l'égalité des chances et l'action positive, engagé dans un environnement inclusif et diversifié. Tous les candidats qualifiés seront pris en considération pour l'emploi, sans égard à la race, la couleur, la religion, l'orientation sexuelle, l'identité de genre, l'origine nationale, le statut de handicap, le statut de vétéran protégé ou tout autre fondement interdit par la loi. Nous considérons également les candidats qualifiés ayant des antécédents criminels conformément aux lois fédérales, étatiques et locales applicables.

Ce poste sera en présentiel selon un modèle hybride. Les membres de l'équipe devront travailler au bureau 3 jours par semaine, les lundis, mercredis et jeudis. De plus, les rôles hybrides offrent la flexibilité de travailler de n'importe où pendant jusqu'à 4 semaines par an.