CDI
Fullremote
Publié il y a 3 ans

A propos

Faire sourire leurs clients, avec une app et un site très simples à utiliser, de super produits, et un parcours client rempli d’amour et d’humour, qui ré-enchante l’impression photo.

Faire sourire l’équipe aussi : née en 2012, notre client est passé de 2 amis audacieux, à 150 passionnés. Ensemble, ils croient très fort que les sourires sont contagieux et que l’envie d’avoir envie (comme disait Johnny) peut déplacer des montagnes. Ils misent tout sur la transparence (avec leurs clients comme leur équipe) et surtout ils se font confiance et ils osent sans retenue : ici, l’enthousiasme est communicatif, toutes les idées sont bonnes à partager, les prises d’initiatives saluées et les évolutions nombreuses. Ils aiment les profils audacieux, ceux qui veulent innover, mettre en place de nouveaux projets et prendre part à une scale-up en pleine structuration.

Leur équipe recrutement fera toujours de son mieux pour écouter ce que vous avez à dire, parler de vos ambitions, vous présenter leur grande famille et répondre à chacun de vous avec honnêteté.

Entre leur développement en Europe, leurs engagements pour l’environnement, et la personnalisation de leur offre pour leurs clients, ils ont des projets plein la tête, car leur aventure ne fait que commencer !

Descriptif du poste

L’équipe :

Avec près de 30 membres (Back, Front, iOS, Android, UX/UI, QA et Devops), notre équipe Tech est la plus grande : elle développe, teste et déploie chaque jour des features qui impactent des centaines de milliers d’utilisateurs en Europe.

La partie Développement est composée d’un lead tech par plateforme et de seniors managers qui managent en transverse leurs développeurs. Ces développeurs sont répartis dans des squads agiles autonomes et pluridisciplinaires (back, web, mobile).

Missions :

En tant que Développeur(se) iOS, tu rejoins une squad avec laquelle tu es en totale autonomie. Tes missions sont notamment les suivantes :

  1. Tu es impliqué(e) sur toutes les phases des projets :
    Tu participes à la conception technique des projets et es force de proposition sur les technos, librairies ou outils utilisés ;
    Tu contribues aux estimations des projets pour construire la roadmap ;
    Tu développes de nouvelles fonctionnalités au sein de nos applications, et es garant(e) de la qualité du code.
  2. Tu organises ton travail en collaboration avec l’équipe :
    Tu intègres les rituels de l’équipe (daily scrum meetings, rétrospectives, sprint reviews etc) et accompagnes le Product Manager de ta squad dans la construction d’une roadmap réaliste ;
    Tu collabores avec les développeurs de ton équipe (Android, Front, Back) pour livrer des features en tant que Squad et apporter une expérience utilisateur homogène entre les différentes plateformes.
  3. Tu as à cœur que nos nouvelles features ravissent nos clients :
    Tu contribues à l’architecture de l’application et à la qualité et stabilité de l’app dans son ensemble ;
    Tu es garant(e) de la qualité du code : tu réalises des tests, rédiges la documentation des projets ;
    Tu participes aux code reviews : la codebase est l’affaire de toute l’équipe ;
    Tu effectues une veille technique régulière, qui te permet de rester au fait des bonnes pratiques et évolutions techniques majeures.

Notre stack technique :

iOS :
Swift 5.5
Xcode 13.2
Swift Package Manager
Cocoapods
CircleCI, Fastlane, Swiftlint, Danger
Versions d’iOS supportées : 14 & 15
FRONT :
React

BACK :

Ruby / Postgresql

Outcomes

Après 3 mois,

  • Tu contribues régulièrement au maintien, à la conception et à l’implémentation de nouvelles features.
  • Tu as remonté un certain nombre de points d’amélioration dans la codebase
  • Tu participes activement aux code reviews

Après 6 mois,

  • Tu connais très bien le domaine fonctionnel de ta squad et sais être force de proposition pour itérer avec ton équipe de manière efficace
  • Tu sollicites l’équipes iOS lors des points techs lorsque le travail de ta squad impacte l’app au global

Après 9 mois,

  • Tu connais l’ensemble de l’app iOS et a une vision globale de notre projet et des dépendances
  • Tu as développé une bonne communication avec toutes les plateformes et sais trouver rapidement le bon interlocuteur
  • Tu maîtrises parfaitement l’architecture de l’app, tu as participé à plusieurs documentations et tu es dorénavant capable de transmettre ta connaissance du projet

Profil recherché

Profil :
De formation en informatique, ingénieure ou autodidacte tu as plus de 5 ans d’expérience en développement iOS. Tu as une forte expérience sur :

  • Le langage Swift
  • Les SDKs natifs iOS : UIKit / SwiftUI, Grand Central Disptach, Combine, CoreData
  • La POO et les design patterns
  • La programmation réactive
  • XCode, Apple Instruments, Git et Bash

Curieux(se), tu sais chercher dans le code des dépendances. Passionné(e) par la technique, tu appliques les bonnes pratiques de développement (tests unitaires, code coverage, CI…). Tu as une sensibilité utilisateur, aimes réaliser des interfaces immersives et comprends l’importance de chouchouter nos clients grâce à un service de qualité.
iOS est ta plateforme de prédilection, mais tu ne boycottes pas pour autant tes amis android (après tout ils restent sympathiques quand on les connaît 😉 !). Tu échanges d’ailleurs au quotidien avec eux pour implémenter nos features, ils sont de précieux alliés. Et ta bonne communication te permettra de collaborer également au mieux avec l’ensemble de nos équipes tech et business.

N’hésite pas à nous partager tes repos open-sources ou tes side-projects !

Déroulement des entretiens

  • un call RH
  • un case study
  • un entretien avec l’Engineering Manager iOS
  • échange avec la squad

Caractéristiques de l'emploi

Catégorie emploiIOS

Apply For This Job

Catégories :