Senior Software Engineer - Python / React - ESS - Paris
L'équipe Tech de Murfy recrute une personne expérimentée pour faire face à la complexification des différentes briques techniques et améliorer la pratique du Domain Driven Design.
Murfy
Murfy apporte un vent de fraîcheur sur le marché du gros électroménager. L’objectif ? Que réparer devienne un réflexe.
Nos Techniciens et Techniciennes interviennent un peu partout en France et ont réparé 28 000 appareils électroménagers à domicile en 2022.
Pour aller encore plus loin, des ateliers ont été créés à Bobigny, Lyon, Nantes, Lille et Metz. On y reconditionne des appareils avant de les revendre en ligne. Cette solution a déjà permis à 25 000 clients d’éviter d’acheter un appareil neuf.
Rejoindre Murfy, c’est participer à une mission d’envergure : plus de 200 000 appareils sauvés et 12 000 tonnes de déchets évités depuis 2017. La labellisation ESS obtenue en décembre 2022 vient reconnaître cet engagement.
Les enjeux
Pilotée par Adrien, l'un des 5 co-fondateurs de Murfy, l’équipe Produit est composée de 10 personnes et intègre la Tech, le Design et les Product Manager. Sa mission est de délivrer des outils robustes et évolutifs qui répondent de manière pragmatique aux problématiques de nos multiples utilisateurs, avec une attention particulière pour la qualité de l’expérience de chacune de nos cibles.
Nos Clients et Clientes d’une part, qui doivent pouvoir réserver un dépannage à lors domicile sur des créneaux de 2h, avec des problématiques de gestion de tournées, de récolte d'informations sur les pannes et, évidemment, de tunnel de conversion.
Nos Techniciens et Techniciennes d’autre part, recruté·es en CDI et au centre de l'entreprise, qui s’appuient sur une application de suivi de leurs interventions quotidiennes.
Nos Opérateurs et Opératrices enfin, qui doivent avoir un back-office ergonomique pour gérer les tournées des technicien·ne·s, la commande de pièces détachées et les interactions avec nos clients.
Pour finir, l'entreprise doit pouvoir s'appuyer sur un ERP adapté aux métiers que nous inventons (comme la valorisation de pièces détachées récupérées sur les machines non reconditionnées).
Missions
- Développer des solutions web
- Concevoir des systèmes maintenables et évolutifs
- Maintenir les applications en production
- Contribuer à la progression de l'équipe dans sa pratique du Domain Driven Design et de la gestion d'infrastructure technique complexe
Le quotidien de l’équipe Tech de Murfy
Chaque membre de l’équipe a un profil Full-Stack (vraiment très Full-Stack) : Front-end, Back-end, Nocode, Data, et ponctuellement DevOps (sous l’égide des différents leads respectifs).
- Stack : Python (Django / FastAPI), React (Remix / Next), PostgreSQL
- Collaborations régulières au sein de l’équipe Produit pour faire évoluer une interface Nocode, enrichir les donnée présentes sur une table du Datawarehouse, Pair Programming pour prendre en main de nouvelles logiques ou technologie
- Outils no-code : n8n, make.com, Glide, Retool, FlutterFlow, ncScale
- Stack data : dbt, PostgreSQL, Airbyte, Fivetran,superset / LookerStudio
- Nous testons souvent de nouvelles technologies, en particulier Nocode, mais aussi côté Infra par exemple, dans l’optique de trouver les outils qui facilitent la mise en place, la maintenance ou la gestion de nos applications.
L’équipe Produit est en forte proximité des autres métiers de l’entreprise, comme le Support Client, les techniciens et techniciennes, l'équipe en charge de l’acquisition.
Cela se traduit au niveau individuel par la capacité à être force de proposition sur la bonne manière d’avancer sur des objectifs de travail communs et à collaborer régulièrement avec les équipes métier pour concevoir et prioriser des solutions.
Par exemple :
- Organiser des ateliers avec les responsables de ventes, les équipes d’excellence opérationnelle pour poser le domaine métier du reconditionnement.
- Participer à des points de construction de plan d’action sur l’intégration d’un nouveau canal de vente.
- Et parfois même tout simplement appeler un collègue ou un client pour comprendre en détail le bug qu’il vient de rencontrer.
Notre travail a un impact important sur l'expérience de travail de nos collègues ou l'expérience de nos clients. La recherche d'impact nécessite de saisir des opportunités quand elles se présentent et d'ajuster les plans d'actions selon les apprentissages des travaux en cours, cela implique d'accepter des horizons de temps réduits sur notre feuille de route.
Compétences recherchées
- Développement d’application Web, idéalement en Python et en React.
- Architecture et déploiement de solutions Web complètes (frontend, backend, bases de données, enjeux de performance et de sécurité).
- Pratique de SQL.
- Maîtrise du Domain Driven Design et de pattern qui en permettent une implémentation concrète.
- Connaissances en Devops et gestion d'une infrastructure, même simple, en production.
Expériences attendues
- Expérience de travail full-stack (pas nécessairement sur toutes les techno citées ci-dessus) et de maintenance d’applications en production d'au-moins trois ans (hors stages et formations).
- Pouvoir justifier de contributions aux dynamiques d’amélioration continue de vos équipes passées, dans l’évolution des bonnes pratiques, l’évolution de choix technologiques.
Conditions de travail
- Politique de télétravail si vous êtes basé·e en Ile de France : 3 jours de présence avec l’équipe chaque semaine, le reste en télétravail selon l’envie du collaborateur.
On peut aussi discuter d'une organisation en remote qui impliquerait une présence à Paris toutes les deux semaines. - BSPCE
- Rémunération : 50-70 k€ (cette annonce peut correspondre à des personnes de séniorité variée !)
Nous avons cherché à être aussi exhaustifs que possible dans la description des missions et d’aspects du travail dans notre équipe mais sentez-vous libre de postuler si vous n’en couvrez pas 100%. Cependant, il est important d'avoir déjà contribué au déploiement et la maintenance d'applications en production, une expérience d'au-moins trois ans (hors stages et formations) nous semble être un minimum.
Lors de votre candidature précisez nous si vous souhaitez entrer en contact avec une personne de notre équipe de recrutement ou de l’équipe Tech. Le processus de recrutement est composé d’un premier échange pour valider que le poste correspond bien à vos attentes puis de 3 entretiens de recrutement.
- Équipe
- Développement & Produit IT
- Poste
- Product & Data Engineer
- Localisations
- Paris
- Statut à distance
- Télétravail hybride
- Salaire annuel
- 50 000 € - 70 000 €
- Type d'emploi
- CDI
Senior Software Engineer - Python / React - ESS - Paris
L'équipe Tech de Murfy recrute une personne expérimentée pour faire face à la complexification des différentes briques techniques et améliorer la pratique du Domain Driven Design.
Téléchargement du formulaire de candidature