Développeur(euse) Typescript / NodeJS senior W/M

I apply
Update on 11/05/2023
  • Contract type:  Permanent contract

  • Work time:  Full time

  • Location Nantes

  • Salary 44000 EUR (€) - 46000 EUR (€) / year

L'entreprise

Shopopop est une solution de livraison simple et collaborative. Le concept ? Des particuliers - aussi appelés « cotransporteurs » - profitent de leurs trajets réguliers pour récupérer une commande en magasin et la livrer à domicile (courses alimentaires, bouquets de fleurs, bouteilles de vin…) en échange d'un pourboire.

Shopopop, entreprise 100% nantaise, va souffler sa huitième bougie cette année et compte aujourd'hui :

🤝 Plus de 4000 enseignes grands comptes et de proximité qui nous font déjà confiance

🌟 Une communauté de plus de 150 000 cotransporteurs

🌎 Une présence dans 7 pays européens

✅ Plus de 3 millions de livraisons à domicile effectuées

🚀 Une équipe de plus de 130 collaborateurs

Shopopop a tout d'une grande startup et d'une petite entreprise : des projets transverses et agiles portés par les collaborateurs et une culture d'entreprise bienveillante axée « Test and Learn » !

Description du poste

Votre poste 🌈 

Shopopop met à disposition la technologie pour faire de la livraison collaborative un service avec une vraie proposition de valeur pour nos magasins partenaires et leurs clients avec des plages horaires de livraison élargies par exemple.

Pour être plus concret, vous participerez à la réalisation de la roadmap backend en procédant à l’intégration technique de nos clients pour qu’ils puissent créer les livraisons chez Shopopop et les rendre disponible à notre communauté de Shoppers – les livreurs – sur notre application mobile… Vous l’aurez déjà compris, il faut être prêt(e) à gérer les contraintes de non-régression de version et à tenir compte du legacy lié à la partie mobile… Mais les collègues sont toujours là pour évacuer et plaisanter ! #blaguesàToto #bandederigolos

Chez nous, on ne travaille pas en silo et vous serez amené à dialoguer avec nos différents services pour travailler sur des projets internes poussés par les autres équipes tel que l’automatisation de la facturation vue avec l’équipe comptabilité ou l’implémentation d’outil comme Segment pour l’équipe marketing.

L’amélioration continue est au cœur de nos pratiques avec plusieurs projets de refonte en cours et à venir : le passage à une architecture en micro-services avec la séparation des BDD, la gestion des erreurs fonctionnelles ou techniques, l’intégration dans les API du parcours de livraison Shopopop, ou encore la communication avec les applications mobiles. C’est ti pas beau tout ça ?

Votre équipe ✨👨‍👩‍👧‍👦✨

Chez Shopopop, nous sommes vraiment attachés à créer et maintenir une plateforme fiable et évolutive où chacun à sa place et son rôle à jouer.

L’équipe Backend est intégrée au sein du pôle technique réparti comme suit :

  • 1 Engineering Manager
  • 1 CTO
  • 1 équipe Backend (1 Tech Lead et 7 développeurs Back)
  • 1 équipe Mobile (1 Tech Lead et 2 développeurs Mobile)
  • 1 équipe Frontend (1 Tech Lead et 3 développeurs Front)
  • 1 Product Manager
  • 3 Product Owners
  • 2 Product Designers
  • 2 Testeurs QA
  • 2 Data Scientist et 1 Data Analyst


L’équipe travaille en Scrum et fonctionne de manière auto-gérée et horizontale où les décisions sont prises en commun. Clément, Lead Dev Backend moustachu 👨 et métalleux 🤘, intervient seulement pour trancher au besoin. N’hésitez pas à directement aller voir la personne qu’il vous faut ou à questionner Yves, notre Product Owner dédié aux API.

Vous rejoindrez une équipe soudée dans les bons et dans les mauvais moments, avec des profils très variées allant du développeur de plus de 10 ans d’expériences à la jeune développeuse reconvertie depuis peu. La diversité, c’est la vie 🤠👽😸

Nous organisons également des réunions hebdomadaires d’une demi-journée où les collaborateurs peuvent présenter divers sujets techniques ou organisationnels liés à leur travail chez Shopopop (ou non parce que l’on est une équipe de grands curieux 👀).

Notre stack est principalement en Javascript à la fois sur le backend (NodeJS) et le frontend (React). Nos applications mobiles sont conçues avec Swift et Kotlin.

L’agilité fait partie de notre ADN en termes d’organisation (daily meeting, sprints de 3 semaines, poker planning et affinage avec le Product Owner, review…) mais aussi d’état d’esprit ! Pour avoir une itération qualitative, le droit à l’erreur est fondamental et adopté chez nous tout en étant garant et responsable de ce qui est produit. Comme dirait John Hammond dans Jurassic Park : « Je ne blâme pas les gens pour les erreurs qu'ils commettent, mais qu'ils en assument les conséquences ! » 🦖

Vos missions 🔥

  • Développer des API Rest internes et externes pour nos produits et nos partenaires ;
  • Prendre part aux conceptions techniques ;
  • Garantir une bonne qualité de code à travers le développement de tests unitaires et de bonnes pratiques (code review, peer programming...) ;
  • Travailler en feature team : vous collaborerez étroitement avec les équipes produit et les métiers concernés pour chacune des features ;
  • Être force de proposition et un.e membre actif.ve de l'équipe backend.


Environnement technique :

NodeJS / Framework KOA / Typescript / API REST / MySQL / PostgreSQL / Git / Github / Jira / Jest

Profil recherché

  • Vous avez une expérience d'au moins 5 ans sur du NodeJS (pour connaître les spécificités du langage que nous utilisons très régulièrement) ;
  • Type Type Type… 🆃ype🆂cript n’a pas de secret pour vous ;
  • « Because I’m API » quand vous travaillez sur du traitement de données en vous questionnant sur le « comment » on veut qu’elles cheminent et qu’elles se structurent ;
  • Vous êtes autonome dans votre travail tout en appréciant de travailler en équipe ;
  • « Je pense donc je code » 💻💭 Descartes 2.0, vous souhaitez être partie prenante de votre travail, pouvoir questionner les choix fonctionnels et remettre en cause les choses (en bonne intelligence).


Ce que nous offrons à nos collaborateurs

  • Vous rejoignez une équipe Tech attachée à produire un code de qualité (on fournit mais pas à n'importe quel prix)
  • Vous bénéficiez d'une grande autonomie et d'un environnement où vos prises d'initiatives sont encouragées et votre parole entendue
  • Vous arrivez au bon moment pour prendre une place stratégique dans une organisation en croissance

Et en bonus :

  • Jusqu'à 3 jours de télétravail possibles par semaine et 35h hebdomadaires pour un réel équilibre vie pro / vie perso
  • Des locaux flambant neufs à Nantes, proches de la gare 
  • Une carte Swile pour le déjeuner (8,5€ par journée travaillée, pris en charge à 60%)
  • Votre abonnement transport pris en charge à 100%
  • Un espace déjeuner et un espace repos où le café, le thé et les gourmandises sont à volonté
  • Une mutuelle (Alan) prise en charge à 50 %

Processus de recrutement

1️⃣ Premier échange téléphonique avec Camille, notre Talent Acquisition Manager

2️⃣ Entretien en présentiel avec Clément, notre Team Lead Backend

3️⃣ Entretien en présentiel avec Jérôme, notre CTO, et Laurent, notre Engineering Manager

Et voilà bienvenue chez nous 👋

Réf: 90a585b2-41a2-4e5e-927b-c6b7ec51ab03

This position has been filled.

Share job

Our last jobs