Skip to content

Blog


[Série] Comment je passe mon temps - Ingénieur produit mobile iOS

22 novembre 2019

|

Raza Padhani

Depuis que j'ai rejoint DoorDash il y a environ un an et demi, j'ai pu travailler sur un certain nombre d'équipes en tant qu'ingénieur iOS telles que Dasher, Drive, Geo-Intelligence, et Internationalization. J'ai construit des flux de base pour notre processus de livraison, des fonctionnalités spécifiques aux marchands telles que l'installation d'un traiteur et les places de parking, ainsi qu'un certain nombre de fonctionnalités nécessaires à notre lancement en Australie. Dans toutes ces équipes et tous ces projets, le cycle de développement des produits a été très similaire. Le développement de produits chez DoorDash se fait à un rythme rapide. Les ingénieurs mobiles travaillent simultanément sur différents projets et livrent des fonctionnalités à chaque version. Nous travaillons par sprints, qui durent généralement deux semaines, et au cours de chacun de ces sprints, nous définissons les projets futurs, nous travaillons sur les projets en cours et nous poursuivons nos initiatives personnelles. Je passe généralement environ 15 % de mon temps à collaborer avec Design et Product sur les projets à venir et à estimer la durée de développement de ces projets. Ce qui est unique chez DoorDash, c'est que, de l'idéation à l'exécution, j'ai la possibilité de façonner les produits que notre équipe construit, et pas seulement la façon dont ils sont techniquement mis en œuvre. Environ 70 % de mon temps est consacré au développement de ces produits. Il s'agit de créer des spécifications techniques, de recueillir des informations en retour, de développer, de tester et, enfin, d'accompagner le produit tout au long du processus de mise en production. Je consacre les 15 % restants à la constitution de notre vivier de talents en recherchant des candidats et en menant des entretiens, ainsi qu'à des initiatives personnelles telles que l'apprentissage, le développement et la croissance. Cette année, j'ai affiné mes compétences en SQL en suivant les cours proposés par notre équipe de science des données et j'ai participé à l'organisation de nos hackathons à l'échelle de l'entreprise. Ce qui m'enthousiasme dans mon travail, c'est d'être propriétaire d'une fonctionnalité du début à la fin, tout en recevant des commentaires directement de nos utilisateurs. Notre culture encourage les ingénieurs à passer du temps avec les Dashers, les Merchants et les Consumers pour vraiment comprendre les défis auxquels ils sont confrontés, puis à les mettre en avant lors de nos revues de conception. L'impact ne s'arrête pas là ! En plus de notre application iOS Dasher, nous avons également une application iOS Consumer, toutes deux en Swift, avec un nombre de fichiers Objective-C hérités qui diminue rapidement. Nous avons également trois applications Android, l'application Consumer, l'application Dasher et l'application Merchant Tablet, toutes écrites en Kotlin. Je consacre la majeure partie de mon temps au travail sur les produits, mais il existe d'autres possibilités de développement mobile si je décide d'essayer quelque chose d'autre. Tout d'abord, nous avons des équipes chargées des plateformes iOS et Android. Ces équipes aident à normaliser notre approche des versions logicielles, de la stabilité, de la surveillance, de l'architecture et de la mise en œuvre des fonctionnalités pour toutes nos applications mobiles. En outre, plus en rapport avec le travail sur les bibliothèques et la conception, nous avons des opportunités au sein de notre équipe de conception.r Design team. Les technologues en conception pour iOS et Android développent les bibliothèques d'interface utilisateur et les abstractions partagées que tous nos développeurs mobiles utilisent. Ils créent également des outils, des processus et des prototypes qui permettent à la conception et à l'ingénierie de travailler de manière efficace et cohérente pour créer des produits de haute qualité. En plus d'apprendre comment je passe mon temps en tant qu'ingénieur produit mobile, j'espère avoir ajouté une perspective sur les opportunités d'ingénierie mobile chez DoorDash. Si vous êtes intéressé, notre équipe sera certainement ravie d'examiner votre candidature. Je vous recommande de réfléchir à la raison pour laquelle vous postulez chez DoorDash et à ce qui vous intéresse vraiment. Nous évaluons les candidats de manière globale, à la fois sur les capacités techniques et sur des valeurs telles que le travail d'équipe, l'appropriation et l'exécution. L'équipe est composée des ingénieurs les plus talentueux avec lesquels j'ai eu la chance de travailler. Tout le monde est vraiment passionné par le travail que nous faisons ici, et nous sommes impatients de vous rencontrer !

A propos de l'auteur

Emplois connexes

Localisation
San Francisco, CA ; Mountain View, CA ; New York, NY ; Seattle, WA
Département
Ingénierie
Localisation
San Francisco, CA ; Sunnyvale, CA
Département
Ingénierie
Localisation
San Francisco, CA ; Sunnyvale, CA ; Seattle, WA
Département
Ingénierie
Localisation
Pune, Inde
Département
Ingénierie
Localisation
San Francisco, CA ; Seattle, WA ; Sunnyvale, CA
Département
Ingénierie