Lead front (JS / React)

COZY CLOUD recrute !

À propos

Chez Cozy Cloud, notre ambition est de démocratiser le cloud personnel.

Des quatre coins de la France, appuyée par une communauté très active de contributeurs, notre équipe travaille chaque jour à construire ainsi ce domicile numérique privé - Cozy - open source et français dans lequel chacun peut réunir toutes ses données pour en avoir plus d'usages et de contrôle sans jamais divulguer son intimité numérique.

Pour atteindre cet objectif, nous sommes aujourd’hui une vingtaine de passionnés (80% sur la partie technique) soucieux de délivrer à nos 70 000 utilisateurs (et au-delà) un outil qui facilite leur quotidien numérique tout en respectant leur vie privée.

Un vrai changement de paradigme avec un challenge important : conserver la commodité des GAFA & Co tout en redonnant le contrôle à l’utilisateur.ice.

Pour être parfaitement transparent avec vous, la vie chez Cozy Cloud n’a pas toujours été un long fleuve tranquille. Depuis le lancement de la nouvelle version de Cozy en 2018, le travail de l’équipe a été très orienté sur la consolidation du produit pour y apporter plus d’usages (un drive, un agrégateur bancaire, un gestionnaire de mots de passe, un éditeur de texte collaboratif et la présence de plus de 200 marques pour automatiser l’import de données). En 2020, malgré la crise sanitaire, de nombreux partenariats ont vu le jour autour de sujets qui nous tiennent à coeur (l’Education Nationale avec l’Académie de Rennes, I’inclusion numérique avec les CEMEA, de nouveaux services pour des collectivités territoriales comme la Métropole du Grand Lyon ou encore des grands comptes et entreprises privées comme MAIF).

Ces beaux partenariats ont ouvert la voie à d’autres projets ambitieux en ce début 2021 et c’est pour toutes ces raisons évoquées que nous recrutons un Lead Front pour nous accompagner dans cette nouvelle étape.

Comment travaillons-nous chez Cozy Cloud ?

Le télétravail à 100% : Chez Cozy Cloud, on n’a pas attendu la crise sanitaire pour mettre en place le télétravail à 100% (si vous voulez écouter notre CEO Benjamin André en parler, c’est par ici). Depuis nos débuts, l’équipe technique a la possibilité de travailler de chez elle, depuis un espace de coworking ou depuis nos bureaux parisiens (on les a rendus le temps de la crise sanitaire, on espère les retrouver un jour !). Ça permet de profiter d’un environnement personnel au top et d’éviter des heures de trajet. Notre quotidien est rythmé par nos daily, grooming, démo, cafés virtuels et autres sur Mattermost ou en vidéo.
Avant la crise, on se retrouvait tous·tes plus d’une dizaine de fois chaque année pendant 2-3 jours à Paris. On a hâte de pouvoir à nouveau reprendre nos rituels en présentiel.

L’open source : Nous travaillons de façon ouverte. Les principaux codes sources de ce que nous faisons sont sur Github. Plus que de l’open source, nous maintenons des projets et de la documentation pour permettre à chacun d’installer un Cozy chez soi en auto-hébergé.

Un ADN de vie privée : Le projet de Cozy, c’est aussi un ADN interne. Pas de Slack chez nous, nous hébergeons notre Mattermost. Pas de Gmail ou de AWS. Nous hébergeons nos données en France sur des serveurs français. Si vous parlez Framasoft, Chatons, dégooglisation, vous trouverez des gens qui vous comprennent (et sinon on vous apprendra).

Descriptif du poste

Nous recherchons un·e lead front. Il s’agit d’intégrer une petite équipe de développeurs front. Ensemble et avec vos Product Owner respectifs, vous prendrez la responsabilité d'une ou plusieurs applications existantes et en créerez de nouvelles pour enrichir la plateforme.

En tant que lead, vous avez la responsabilité de dégager une vision pour nos applications front et nos librairies front transverses (pour citer les plus grosses : Cozy-UI & Cozy-Client) et faire en sorte qu’elle prenne forme via l’accompagnement des personnes moins expérimentées. Nous attendons que vous nous parliez architecture, outillage, qualité de code, amélioration continue et suivi des technologies (TypeScript, React Native, PWA, Webpack…)

Les applications elles-mêmes sont entièrement développées côté client avec React. Les données sont gérées par le couple CouchDb / PouchDb qui nous permet de synchroniser les documents entre les clients et les serveurs. Aujourd’hui le mobile utilise des conteneurs Cordova mais une app un peu plus native tout en restant React serait potentiellement dans les cartons…

Profil recherché

Avec une première expérience réussie comme lead d'une équipe technique, vous avez une excellent maitrise de Javascript et du couple React / Redux. Vous justifiez d’une expérience sur des applications complexes maintenues dans le temps. Les termes de design system, d’Observable Queries / QueryObserver ne devraient pas vous êtes inconnus. Pour vous, Webpack n’est pas qu’une boite noire et vous savez lui parler. Nous nous attendons à ce que Git, les tests, l’intégration et le déploiement continus, les revues de code entre pairs, la lecture de documentation technique en anglais et une maîtrise de l’environnement web/navigateur soient des évidences pour vous.

Sans que ce ne soit un critère, si vous avez une expérience de développement natif Android ou iOS, elle sera utilisée à bon escient pour nos quelques développements mobiles qui nécessitent du natif.

Au-delà du CV, nous serons intéressés par qui vous êtes, comment vous avez travaillé par le passé dans vos équipes, si vous avez déjà fait du télétravail ou de l’open source, à quels enjeux vous avez été confronté et comment vous les avez affrontés, ce qui vous motive ou vous fait choisir Cozy plutôt qu’autre chose.

Process de recrutement

Nous sommes tous en télétravail. Nous pourrons nous voir si vous habitez au même endroit qu'un autre membre de l'équipe mais nous utiliserons les mêmes outils que ceux que nous utilisons au jour le jour, dont la visio.

Après une première prise de connaissance, nous vous proposerons un test technique. S'en suivra un appel pour challenger la solution mise en place et pour discuter plus globalement d'architecture, de techno etc. Un troisième entretien aura lieu avec la partie produit de Cozy pour vérifier l'aspect humain.

Notre code source est déjà ouvert sur Github, venez voir à quoi ça ressemble : https://github.com/cozy et https://github.com/konnectors/

Informations complémentaires

  • Type de contrat : CDI
  • Date de début : 01 mars 2021
  • Lieu : Paris, France (75008)
  • Niveau d'études : Bac +5 / Master
  • Expérience : > 10 ans
  • Télétravail total possible
  • Salaire : entre 50000€ et 70000€ / an