iOS lead engineer - H/F

Paris
Technology – Development
Full-time
Trainline is an innovative, tech business with a mission to make travel as simple, seamless and affordable as possible. We’re proud to be Europe’s leading independent train and coach platform and rank among the highest-rated travel and ticketing apps globally. Today, we offer our customers travel to thousands of destinations in and across 45 countries in Europe and beyond. That’s more than £2.7 billion in ticket sales annually, and over 80 million visits to our apps and websites each month.
 
Our culture is central to our success. We’re driven to sustain our phenomenal growth from recent years, and this means we’re always working closely and collaboratively to turn our ideas into reality. It’s this sense of pace, innovating and improving pretty much everything we do, that makes Trainline so exciting and unique - we truly believe our work has a genuine impact and will change travel for the better.

Vous
Vous parlez de vos bugs iOS avec votre psychologue, qui se trouve être aussi Siri. Vous avez déjà participé au développement de plusieurs applications publiées sur l’App Store et les gros projets iOS ne vous font pas peur. Vous pouvez vous occuper de tous les aspects d’une app : persistance des données, communication client/serveur, interface utilisateur, etc. Vous êtes autonome, créatif, vous aimez les interfaces alignées au pixel, vous êtes obsédé par les tests et la qualité du code, et passionné par tout ce qui touche à iOS et l’univers Apple.
 
Si vous vous reconnaissez, nous avons un poste pour vous.
 
Rôle
Nous recherchons un nouveau lead pour notre équipe iOS à Paris, composée de 3 personnes. Vous contribuerez activement au design et à la conception de notre application. Idéalement, vous êtes un développeur iOS expérimenté et vous avez déjà dirigé une équipe de développeurs.

Plus spécifiquement, vos missions seront les suivantes :

    • Vous aurez la responsabilité de la bonne exécution des tâches assignées à votre équipe.
    • Vous serez pragmatique et très impliqué dans le travail technique de votre équipe.
    • Vous rassemblerez les idées et les contraintes des différentes parties prenantes et vous les transformerez en tâches bien définies et prêtes à être traitées par les développeurs.
    • Vous équilibrerez les différentes priorités et maintiendrez le backlog de votre équipe à jour en fonction.
    • Vous vous assurerez que les différents développeurs de votre équipe aient une charge de travail raisonnable.
    • Vous suivrez la progression des tâches traitées par votre équipe et la communiquerez de façon transparente avec les autres parties prenantes du projet.
    • Vous serez le gardien de la cohérence et de l’unité des process, normes et modèles au sein de votre équipe.
    • Vous vous assurerez par ailleurs que chacun soit en mesure de proposer des améliorations à ces process, normes et modèles afin que votre équipe soit plus efficace.
    • Vous aurez la responsabilité des modifications apportées à l’application par votre équipe et devrez prouver de leur fiabilité en production.

En plus de la responsabilité des implémentations techniques de votre équipe, vous serez garant de l’ambiance globale de celle-ci. Vous devrez :

    • Susciter de l’enthousiasme et de la fierté au sujet des fonctionnalités produits sur lesquelles vous travaillez et des compétences techniques dont vous vous servez pour résoudre des problèmes au sein de votre équipe.
    • Organiser des face-à-face réguliers (au moins une fois toutes les deux semaines) avec chaque membre de votre équipe.
    • Décider des objectifs pour chaque membre de votre équipe, et les aider ensuite à les atteindre. Vous veillerez également à leur suivi et leur progression.

Votre profil

    • Vous avez déjà dirigé une équipe de développeurs.
    • Vous avez de l’expérience dans des tâches qui ne sont pas directement liées au code : faire la liaison avec d’autres leads ou équipes, s’assurer que les équipes techniques soient toujours bien écoutées et prises en compte.
    • Vous vous exprimez parfaitement en français et en anglais, à l’écrit et à l’oral.
    • Vous avez une expérience solide avec Objective-C et Cocoa Touch.
    • Vous avez de robustes qualités humaines et sociales.
    • Vous avez déjà travaillé avec Swift.
    • Vous appréciez l’importance d’une belle expérience utilisateur.
    • Vous savez écrire du code propre et surtout, vous êtes à même de déceler des bugs et de les résoudre.
    • Vous avez déjà travaillé avec Git.
    • Vous êtes ouvert d’esprit, et vous aimez explorer de nouvelles façons de développer des applications.