Jobs

bg-jobs.jpg
Jobs /

Développeur iOS Senior (H/F)

Description du poste

Rejoignez-nous pour participer à forger l’expérience dating de demain !

Tes missions :

  • Intégré(e) à l’équipe de dev iOS de 7 personnes, dynamique et curieuse, 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 à 90% Swift développée. Oui oui on garde un peu d’Objective-C pour jouer avec le runtime

Notre 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 GitHub Actions 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é

"It's a crush !" si :

  • Tu possèdes une expérience significative de 5 ans minimum dans le développement iOS
  • Tu as déjà travaillé sur le développement d’une application B2C
  • Tu as de solides compétences en Swift 5 et iOS SDK
  • Tu te sens à l’aise avec les patterns MVVM/MVP et Coordinator
  • Tu possèdes une expérience sur le Reactive Programming (RxSwift,...)
  • Tu connais l’architecture modulaire utilisant des frameworks multiples de Carthage et SPM
  • Tu aimes résoudres des problèmes et tu possèdes un très bon relationnel
  • L’esprit d’équipe est un aspect fondamental toi
  • Tu aimes prendres des initiatives et participer aux prises de décisions
  • Tu es curieux(se) et tu adore faire de la veille technologique

Dans l’idéal :

  • Tu possèdes des connaissances sur CoreLocation, CoreData et GitHub Actions
  • Tu connais bien le monde du dating et, encore mieux.. tu as déjà travaillé dans ce secteur !
  • Tu as déjà mis en place de la Clean Architecture