Jobs

bg-jobs.jpg
Jobs /

Développeur iOS (H/F)

Description du poste

Intégré(e) à l’équipe de dev iOS de 8 personnes, dynamiques et curieuses, fonctionnant en mode Agile, ton rôle sera de contribuer au développement des nouvelles fonctionnalités de l’appli, du développement à la publication sur l’AppStore;

Tu auras un rôle de conseil auprès du Produit pour maximiser le TTM et la cohérence de l’architecture globale d’happn. Tu seras force de proposition dans l'équipe, de la conception à la roadmap technique de l'application;

happn est une application à 80% Swift développée en utilisant le pattern MVC. Oui oui on garde un peu d’Cbjective-C pour jouer avec le runtime.

Stack technique

La gestion d’un ORM (CoreData) permettant un mapping exigeant de nos modèles de données remote
Plusieurs librairies maison pour nos connecteurs réseau, remote logging et management de notre ORM (tous open sourcés 💪)
Une volonté de découper l'application en modules et de faire évoluer le coeur de l’app (MVVM, Clean, Coordinator, Reactive Programming)
Librairies : CoreLocation, CoreData CoreBluetooth
Environnement : Xcode, git, Sketch, Jira

happn, c’est aussi :

Un crash free user à plus de 99%
Une grande importance donnée à la qualité du code (Switgen, Swiftlint, Review, Metrology…)
Une CI calée sur Bitrise et Fastlane (obviously !) avec tests de non-régression systématiques
Une Guild iOS pour le partage de connaissances, vision sur l'architecture, la revue de code des autres développeurs iOS (en Pair Programming)
Des BBL toutes les 2 semaines pour découvrir et partager les stacks techniques happn. Objectif Full Stack !

Profil recherché

Tu es issu(e) d’une école d’ingénieur et as une expérience de 3 ans minimum dans le développement d’une application mobile.

Tu as de l’expérience en modularisation d’app et de préférence pour une app B2C à fort volume.

Tu es passionné(e) par l’environnement iOS et tu souhaites participer à la croissance d’un produit innovant.

Tu es curieux(se) et toujours en veille de nouveautés technologiques. Tu as à coeur de partager tes connaissances et tes bonnes pratiques.

Tu es un(e) team player et tu es doté(e) de bonnes capacités de communication pour présenter l’état d’avancement de ton projet.

Tu as un anglais professionnel qui te permet de lire, écrire et suivre des calls.