← Все вакансии/Junior/Lyft
JuniorOfficeMontreal, Canada

Android Software Engineer

L
Lyft
Уровень
Junior
Формат
Office
О роли

Описание вакансии

À propos de l'entreprise

Chez Lyft, notre mission est de servir et de connecter. Nous nous efforçons d'y parvenir en cultivant un environnement de travail inclusif où chaque membre de l'équipe a sa place et peut s'épanouir. Lyft Urban Solutions gère les systèmes de vélos et de trottinettes en libre-service qui transportent des millions de personnes dans plus de 60 villes à travers le monde. Nous avons créé le premier système de vélos en libre-service automatisé d'Amérique du Nord et restons à la pointe de la révolution de la micromobilité.

Responsabilités
  • Concevoir, développer, déployer, superviser, exploiter et maintenir les éléments de l'expérience utilisateur, en prenant en charge l'intégralité du processus.
  • Écrire du code fiable, performant et maintenable, avec une couverture de tests complète.
  • Réduire la dette technique et contribuer à l'amélioration continue des outils et de la structure du code.
  • Analyser les systèmes et processus internes afin d'identifier les opportunités d'amélioration et d'automatisation.
  • Participer aux revues de code pour garantir la qualité du code et partager les connaissances au sein de l'équipe.
  • Rédiger les spécifications techniques, les manuels d'exploitation et la documentation relative aux exigences, à la sécurité et à la confidentialité.
  • Partager les connaissances et soutenir la croissance de l'équipe grâce à des supports d'intégration, des formations informelles, des présentations techniques et le partage des meilleures pratiques d'ingénierie.
  • Assurer une rotation des astreintes, surveiller la stabilité et les performances du code déployé, corriger proactivement les bogues et maintenir à jour les tableaux de bord et les alertes.
  • Gérer et escalader les incidents de production si nécessaire, et contribuer à l'amélioration des pratiques d'astreinte et de la fiabilité à long terme.
  • Collaborer étroitement avec les équipes produit, science des données, analytique et opérations pour avancer rapidement sans compromettre la qualité.
  • Communiquer clairement les compromis techniques, aussi bien aux ingénieurs qu'aux non-ingénieurs.
  • Participer aux revues de code et aux discussions techniques.
  • Collaborer avec les équipes produit, design, TPM, QA et autres équipes transversales, le cas échéant.
Exigences
  • Baccalauréat ou maîtrise en informatique, en génie informatique, dans un domaine connexe ou expérience pratique équivalente.
  • 1 à 3 ans d'expérience minimum en génie logiciel.
  • Expérience avec Kotlin.
  • Expérience avec Jetpack Compose, le développement d'interfaces utilisateur déclaratif et la création de composants partagés.
  • Vous vous épanouissez dans un environnement collaboratif, transversal et où règne l'humilité.
  • Vous savez expliquer le raisonnement derrière les décisions techniques, et pas seulement les décisions elles-mêmes.
Conditions
  • Excellente couverture d’assurance santé, dentaire, vision, ainsi que l’assurance vie et prestation d’invalidité.
  • Programme de soutien en santé mentale.
  • Soutien à la fertilité et à la planification familiale.
  • Avantage pour les soins d'animaux de compagnie.
  • Compte de dépenses de santé (HSA).
  • Options de cotisation pour le REER.
  • En plus des jours fériés observés dans la province, les membres salariés de l’équipe sont couverts par la politique flexible de congés payés de Lyft.
  • Lyft est fier de soutenir les nouveaux parents avec 18 semaines de congés payés.
Стек и навыки

С чем работаем