Lead Fullstack Developer (Node/React) - [Marseille - Télétravail]
easiware

easiware

Lead Fullstack Developer (Node/React) - [Marseille - Télétravail]

  • CDI 
  • Télétravail total possible
  • Bac +5 / Master
  • > 7 ans

L'entreprise

easiware

easiware

  • Logiciels
  • Entre 15 et 50 salariés

Le poste

Lead Fullstack Developer (Node/React) - [Marseille - Télétravail]

  • CDI 
  • Télétravail total possible
  • Bac +5 / Master
  • > 7 ans

Qui sont-ils ?

easiware est un éditeur de logiciels français qui propose aux marques une plateforme SaaS de gestion de la relation client. La plateforme permet de gérer et de personnaliser la relation client, traiter efficacement les demandes, piloter la satisfaction et offrir à leurs clients une expérience personnalisée sur tous les canaux (téléphone, e-mail, chat, réseaux sociaux…).

En ces temps de crise, la voix du client n’a jamais été si importante. L’écouter, l’entretenir et la pérenniser tend à être un des meilleurs leviers de performance et/ou de croissance des entreprises.
La mission d’easiware ? Permettre aux marques plus de performance et une meilleure fidélisation client grâce à une plateforme qui centralise toutes les données dans une interface unique, quel que soit le canal.
Aujourd’hui, plus de 450 marques (parmi elles, Galeries Lafayette, Fnac Darty, Etam, Caudalie, Nuxe, Meetic, Place des Tendances, Promod, Petit Bateau, Nature & Découvertes, Andros, Michel et Augustin, France Habitation, Courir, Go Sport, SNCF, Feu vert, Voyage Privé, Printemps.com…) s’appuient quotidiennement sur la plateforme easiware pour convertir leur relation client en levier de croissance.

Basée à Paris, Marseille, Nantes et Bordeaux, easiware compte aujourd’hui plus de 60 passionnés. Avec une culture agile, dynamique et un souci constant du bien-être de ses collaborateurs, easiware est également entré dans les classements Cool Vendor de Gartner et Happy@Work.

easiware
Envie d’en savoir plus sur easiware ?Culture d'entreprise, équipes, stack technique, offres d'emplois... C’est parti pour l’immersion !
Visiter le profil

Descriptif du poste

Le produit
Vous rejoindrez l’équipe easipulse, le nouveau produit SaaS de relation client d’easiware. Nous construisons un produit de gestion de la relation client qui adresse le segment des acteurs du retail. Nous devons donc construire un produit extrêmement simple et intuitif, capable d’accueillir un très grand nombre d’entreprises clientes et d’utilisateurs.
Notre objectif ? Permettre aux marques d’être plus performantes dans la gestion de leurs services clients et leur permettre davantage de fidélisation.

A ce titre, vous travaillerez donc à la conception d’un nouveau produit stratégique pour l’entreprise et ses clients.

L’organisation Product & Engineering
Nous avons adopté une méthodologie agile Scrum avec un fonctionnement sur des sprints de 2 semaines et un quotidien rythmé par quelques rituels de base: daily standups, sprint planning, sprint retro.
Pour chaque nouvelle feature ou correction de bug nous:

  • code review
  • tests unitaires et end-to-end en intégration continue CI (actuellement environ 85% de couverture de code sur l’API)
  • déploiement continu en production

Nous souhaitons que chaque nouveau membre de l’équipe, quelle que soit sa séniorité et son niveau d’expertise, puisse gérer une mise en production au cours de ses premières semaines d’intégration.

La stack technique et les outils
L’application easipulse est construite en 2 blocs indépendants qui communiquent via une API REST et des websockets (pour le chat par exemple)

Node (API): NestJS + Typeorm + PostgreSQL + TypeScript (hébergé sur Heroku)
React (web): Next.js + TypeScript (hébergé sur Vercel)

Pour les outils, nous utilisons au quotidien: Jira (tickets), GitHub (code, pull requests, GitHub Actions) et Slack

Pour le reste de la stack technique de l’entreprise, nous utilisons pour 2 produits existants:

  • easiconnect, notre surcouche ETL sur AWS Lambdas en serverless.
  • easiware (legacy product): construit sur un langage propriétaire basé sur la technologie Enablon

Les missions
En tant que Lead Developer Fullstack, vous contribuez à l’élaboration du produit easipulse, de sa conception à la réalisation, tout en participant activement à la structuration et à l’accompagnement d’une équipe de développeurs.

A ce titre, vos missions au sein de l’équipe technique seront les suivantes:

En tant que développeur fullstack au sein de l’équipe:

  • Participer à l’analyse détaillée des besoins fonctionnels émis par le Product Manager et à la rédaction des sous-tâches techniques correspondant aux US
  • Coder, paramétrer et implémenter la solution
  • Intégrer les stratégies de tests y compris dans le CI/CD
  • Procéder à la mise en production
  • Accompagner la recette, qualifier et traiter les retours de recette
  • Réaliser la documentation technique et utilisateur associée à la solution
  • Gérer la maintenance corrective et évolutive de l’application
  • Participer aux cérémonies SCRUM

En tant que lead developer au sein de l’équipe:

  • Mettre en place les conditions de réussite de l’équipe (déterminer l’organisation, les rôles, réaliser les code reviews, résoudre les problèmes rencontrés…).
  • Communiquer et contrôler les bonnes pratiques de développement pour garantir l’intégrité et la standardisation du produit et en faciliter la maintenance
  • Encadrer, coordonner, et accompagner la montée en compétences des autres développeurs
  • Assurer la veille technologique de l’entreprise sur les nouveautés au travers d’animations et d’ateliers
  • Déterminer avec le PM la meilleure réponse technique à une problématique posée
  • Participer aux recrutements de l’équipe

Notre culture tech
Nous sommes persuadés que pour construire un produit scalable aujourd’hui, il nous faut respecter des principes simples et ne pas céder à la hype éphémère. Nous essayons d’utiliser la solution la plus simple pour un problème donné.
Nous nous efforçons de façonner nos produits grâce à des itérations courtes, des mises en productions fréquentes plusieurs fois par semaine (voire par jour).

Nous attachons une importance à contribuer à l’effort de qualité avec un code propre, maintenable et des pratiques de test automatisées.

Profil recherché

  • Vous êtes un développeur passionné par le fait de construire un produit à fort impact
  • Vous avez au moins 7 années de développement logiciel à votre actif sur des technologies similaires (Node.js/React.js)
  • Vous avez déjà pris des décisions structurantes (organisation, techno, outils, architecture…) et accompagné une équipe de développeurs soit en ayant été Lead soit Référent.
  • Vous attachez de l’importance à l’esprit d’équipe, vous aimez faire grandir vos collaborateurs et partager vos connaissances
  • La qualité du code produit par votre équipe est au coeur de vos préoccupations (maintenabilité, testabilité et écriture de tests automatisés)
  • Vous êtes autonome, rigoureux(se), organisé(e) et méthodique
  • Vous êtes curieux, force de proposition et savez faire preuve d’initiatives
  • Vous avez envie de vous intégrer dans un projet ambitieux au sein d’une équipe passionnée attachée à la satisfaction de ses clients avec des enjeux de conception et de R&D importants.

Déroulement des entretiens

Chez easiware le processus de recrutement se fait en 3 étapes :
1/ Un call RH de 30 minutes pour faire connaissance
2/ Un entretien technique d’1h30 auprès de notre CTO & CPO
3/ Un entretien d’1h avec l’un de nos fondateurs

easiware

easiware

Cette offre vous tente ?

Questions et réponses sur l'offre
  • Ajouter aux favoris
  • Partager sur Twitter
  • Partager sur Facebook
  • Partager sur Linkedin

D'autres offres de Dev Fullstack

Ces offres peuvent vous intéresser !

  1. RTE, Le réseau de transport d'électricité

    • CDI
    • Marseille viii
Voir toutes les offres