Web developer (Ruby on Rails / React) - internship/work placement - Paris

Internship
Work study
Paris, France
Mobility
Occasional remote authorized
900 - 900€ (Monthly)
Posted on 06-23-2022

OLVO

Remplacer un maximum de camionnettes de livraison en zone urbaine par des vélos-cargo et re-valoriser le métier de livreur.

More informations
  • Website
  • Cooperative
  • Between 15 and 50 persons
  • Mobility
Read more

Notre entreprise

Olvo propose des prestations de cyclo-logistique à Paris et en banlieue : livraison en vélo cargo, stockage tampon et préparation de commande, et dispose d’un atelier de vente et réparation de vélos cargos. L’entreprise a été créée par des cyclistes passionnés, qui sont convaincus que l’on peut remplacer des camionnettes par des vélos cargos et valoriser le métier de coursier, à rebours de l’ubérisation.

Olvo est une coopérative (SCOP-ARL), et est donc détenue et contrôlée par ses salariés-sociétaires (23 sociétaires pour 37 salariés). Pour beaucoup d’aspects, il s’agit d’une PME normale avec un gérant, des contrats de travail… Et pour d’autres non, puisque l’entreprise est gérée démocratiquement et donc les salariés ont leur mot à dire sur les orientations de l’entreprise. Par ailleurs, tout le monde participe à l’exploitation et aux livraisons, gérant compris…

L’entreprise est jeune (création en 2016), comme les salariés, qui ont pour beaucoup moins de 30 ans, et est en plein développement. Elle est passée de 7 salariés à 37 salariés en trois ans.

Olvo développe en partie ses propres logiciels, dont un « monolithe » Ruby on Rails qui sert de centralisation à son activité de livraison. Les ressources de PME font toutefois que les développements doivent être minutieusement choisis et pesés face à des logiciels « sur l’étagère ».

Depuis 1 an, le logiciel développé par Olvo est commercialisé à d’autres entreprises de livraison à vélo pour aider ce secteur à essaimer dans toutes les villes de France. Ce déploiement financé par l’ADEME ouvre des perspectives de développement ambitieuses pour Olvo et pour la cyclo-logistique urbaine !

Votre rôle

Vous serez stagiaire développeur·euse web full stack Ruby on Rails de Cyke (https://www.cyke.io/), le logiciel de cyclologistique de Olvo. Sous l’encadrement du développeur principal de Cyke (ingénieur et 7 ans d’expérience en Ruby on Rails), vous travaillerez au sein d’une équipe fluctuante composée du responsable expérience client, d’un développeur principal, d’un coursier-développeur à mi-temps, et de prestataires externes ponctuels (coopérative Codeurs en Liberté).

Le logiciel que vous produirez aura deux objectifs : d’une part améliorer constamment l’expérience des clients d’Olvo, qui sont des entreprises exigeantes, au sein d’un marché extrêmement compétitif. Et d’autre part permettre d**'améliorer la productivité de vos collègues coursiers et répartiteurs de mission**, et in fine dégager davantage de profit reversé à tous.

Vous réaliserez vos développements sur l’ensemble de la pile logicielle, en codant les migrations de modèle de base de données, les fonctionnalités backend en Ruby, du frontend en HTML et (S)CSS, et enfin rajouterez des fonctionnalités Javascript (ES6, React) de plus en plus nombreuses, packagées avec Webpack. Vous améliorerez l’application React de répartition de mission, et serez aussi amenés à intervenir sur les applications mobiles (React Native).

Le refactoring ne vous fera pas peur pour vous affranchir des inévitables raccourcis pris par le passé. Vous architecturerez proprement votre code pour le plus de lisibilité possible, et choisirez et implémenterez soigneusement les bibliothèques Ruby (Gems) et Javascript (NPM) les plus pertinentes. Enfin, vous n’oublierez pas les tests unitaires et fonctionnels pour chacune des fonctionnalités rajoutées. Votre code sera soumis à une code review par les autres développeurs avant intégration dans la branche principale, et vous apprendrez également à relire et commenter le code des autres.

Vous utiliserez l’intégration et le déploiement continu (CI/CD, à travers Gitlab) et surveillerez le bon fonctionnement de la production, en inspectant les logs d’erreurs, et en éteignant les rares mais inévitables incendies lors de bugs de production.

En compagnie du responsable expérience client de Olvo, des autres développeurs et des autres parties prenantes de l’entreprise, vous participerez aux discussions concernant le découpage des tâches de développement au sein de la feuille de route (« roadmap »), de leur distribution, et de leur bonne coordination, dans une équipe à la gouvernance horizontale.

En résumé, votre stage vous permettra d’apprendre les bonnes pratiques de développement et de travail en équipe en entreprise, en transposant vos connaissances théoriques et expériences de travail en groupe acquises lors de votre formation à une entreprise évoluant sur un marché réel.

Comme tous les salariés de la coopérative, vous serez amené à réaliser quelques heures par semaine de livraison en vélo cargo, et serez prêt à sauter dans votre tenue de coursier quand ça chauffe à l’exploitation.

Profile

Votre profil

  • Vous êtes en cours de formation diplômante en informatique ou développement web.
  • Vous connaissez et maîtrisez si possible une partie de la pile logicielle Ruby on Rails 6 ou 7 (SQL / Ruby / framework Rails / HTML / CSS / Javascript ES6 / React), ou du moins avez suivi lors de votre cursus des cours de développement web. Vous connaissez les concepts de la programmation Orientée Objet, et avez entendu parler de l’approche Test Driven Development.
  • Vous savez faire des choix pragmatiques pour coder peu, mais coder bien. Vous écrivez du code qui sera maintenable et lisible dans le futur. « Mal nommer les choses c’est ajouter au malheur du monde » est votre devise.
  • Vous êtes passionné par votre futur métier de développeur. Vous êtes à l’affût des nouveautés, lisez du code produit par d’autres personnes, des livres, newsletters, articles de blog…
  • Vous savez travailler en équipe et aimez interagir avec d’autres métiers. Pour vous, le développement est une activité fondamentalement sociale, qui n’est efficace que lorsqu’elle a pris en compte les besoins des différentes parties prenantes, et vous comprenez bien les enjeux de la production de code en équipe.
  • Vous partagez les valeurs coopératives, sociales et écologiques de Olvo. Vous aspirez à un monde meilleur à travers votre travail.

Bonus : vous êtes passionné de vélo et en avez fait votre moyen de déplacement principal ces dernières années.

Salaire, avantages et environnement de travail

  • Indemnité de stage de 900 € net / mois.
  • Travail en présentiel au siège à porte d’Aubervilliers, Paris, et télétravail régulier possible.
  • Repas collectifs quotidiens, plat unique végétarien, de saison et zéro déchet préparés par notre cuisinier.
  • Collègues sympas et discussions sans filtre sur l’éventualité de l’effondrement du capitalisme et le meilleur modèle de pédalier existant.

Postuler

Écrivez-nous une lettre de motivation en expliquant pourquoi vous correspondez au poste, et pourquoi vous avez envie de rejoindre Olvo. Votre CV (à tout de même joindre) nous importe moins que votre motivation, votre expérience et votre personnalité.