Stage « connecteurs » (Javascript / NodeJS)

Date de mise à jour de l’offre

COZY CLOUD SAS :

Construire et enrichir Cozy, une plateforme ouverte, transparente et respectueuse de la vie privée qui propose à chacun d'avoir son Cloud Personnel rassemblant ses données personnelles, même les plus sensibles (factures, photos, données bancaires et de santé) en un seul lieu : chez soi. Sorte d'iCloud open source sous stéroides ou Dropbox en beaucoup mieux !

Description de la mission

Pendant votre stage vous intègrerez l'équipe « connecteurs ». Les connecteurs à Cozy ce sont ces centaines de robots qui à la demande des utilisateurs vont chercher sur différents sites en ligne leurs factures, leurs listes de lecture, leurs relevés bancaires, leurs adresses, leurs contacts, et de manière générale toutes leurs données personnelles. Une fois récoltées ces informations sont intégrées dans le Cozy pour pouvoir être manipulées par les autres applications.

Au début de votre stage vous prendrez vos marques dans l'équipes, découvrirez le fonctionnement des connecteurs de Cozy et celui d'une équipe de développement qui fait du télétravail. Vous créerez de nouveaux connecteurs, ferez évoluer les existants, participerez à intégrer ceux qui viennent de la communauté open source et contribuerez à la documentation. Tout ce que vous faites sera publié sur github et pourra vous servir de référence plus tard.

Suivant la durée du stage et votre niveau technique nous affinerons avec vous le sujet de stage et vous proposerons peut-être des problématiques de fond ou de R&D tels que les suivants :

* Explorer la possibilité d'exécuter les connecteurs via des extensions de navigateur plutôt que sur les serveurs de Cozy
* Trouver des solutions aux captcha utilisés par certains sites pour empêcher les utilisateurs d'importer automatiquement leurs données
* Créer un journal d'activité des connecteurs pour mieux informer l'utilisateur de ce que le connecteur fait et de quelle donné il manipule
* Créer un langage descriptif pour que des tiers puissent créer des nouveaux connecteurs sans avoir à connaitre la programmation
* Améliorer le monitoring des connecteurs et l'automatisation de la chaîne de développement
* Créer des tutoriaux, participer à des événements communautaires, entrainer la communauté

Profil recherché

Vous connaissez déjà Javascript, comprenez le fonctionnement des fonctions asynchrones et des promesses. Idéalement vous développez déjà sous NodeJS en ES6 et avez le réflexe de faire des tests automatisés.

Pour des stages longs avec une partie R&D nous nous attacherons surtout à l'état d'esprit "trouveur de solution" plutôt qu'à une connaissance technique pointue.

Nous savons qu'en sortie ou milieu d'école le CV n'est pas toujours très pertinent. Montrez-nous ce que vous savez faire, ce que vous voulez faire, ce que vous apportez de différent.

Dans tous les cas, l'envie d'apprendre, de voir le fonctionnement d'une société open source un peu différente et de participer au projet de Cozy doit être votre moteur principal.

Niveau de qualification requis

Bac + 3
  • Employeur
    COZY CLOUD SAS
  • Secteur d’activité de la structure
    Emploi - Economie - Innovation - Numérique
  • Effectif de la structure
    De 21 à 50 salariés
  • Type de stage ou contrat
    Stage pour lycéens et étudiants en formation initiale
  • Date prévisionnelle de démarrage
  • Durée du stage ou contrat
    Plus de 4 mois et jusqu'à 6 mois
  • Le stage est-il rémunéré ?
    Oui
  • Niveau de qualification requis

    Bac + 3
  • Lieu du stage
    27 rue de mogador
    75009 PARIS 9E ARRONDISSEMENT
  • Accès et transports
    Gare Saint Lazare et RER A