- Lieu : Paris 8eme (siège social) mais équipe en full remote
- Avantages : De bons rituels agiles, une bonne connexion entre les équipes tech et produit, encore de nombreuses choses à développer/explorer, de bonne pratiques de développement, full remote, CTO droit bienveillant avec une bonne vision d'entreprise, forte implication des équipes techniques avec une proximité business
- Télétravail ? Oui
- Stack technique :
VueJS, NodeJS, Python, Technologies Amazon
- Type : both
1. Pourquoi ce recrutement
Historique
J’ai rencontré il y plus de 2 ans Jean-François Paccini, CTO de DeepReach.
DeepReach fait de l’orchestration de plateforme Adtech pour délivrer de la performance sur des campagnes locales, multi canaux/ leviers.
Voici globalement à qui s’adresse la solution :
- Agences locales
- Agences globales
- Régie Pub
- Plateformes tech
Pour donner un cas d’école concret : une structure, type Leroy Merlin, qui souhaite faire une campagne promotionnelle va avoir besoin :
- De déployer cette campagne sur plusieurs canaux : Facebook, Instagram, Snapchat, Google, outils e-mailing, et sur de nouveaux médias audios type Spotify en pub locale.


- Et de comprendre la pertinence de sa campagne promotionnelle via des KPIs . Chaque client a donc accès à un back-office restituant leurs données clefs et lui permettant d’adopter des axes d’amélioration afin de mieux connaitre/atteindre sa cible et ce, de façon géolocalisée.

Jean-François avait encore les mains dans le code au moment de notre échange (2019). Il est toujours aussi fan des technologies/ outils Amazon. Il s’était remis dans le code, depuis 8 mois, faisait vraiment tout et avait besoin, à l’époque, d’avoir une équipe avec lui, sur Paris initialement puis finalement en full remote aujourd’hui.
Cette reprise du code lui a permis de bâtir une refonte du soft. Cependant, il a pris rapidement conscience des limites de son code et de ses connaissances.
A la lecture de son projet, je l’ai donc fortement conseillé sur un projet “Team as a service” Une équipe de 2 à 3 personnes. Il recherchait des piliers, plutôt seniors.
Au final, nous avons recruté ensemble une bonne partie de l’équipe techniques composée de personnes en CDI comme de personnes en freelancing, des personnes aussi bien confirmées que seniors.
Contexte
Le cadre de travail se transforme en profondeur avec un nouveau système de répartition des équipes : organisation autour d’une mission fonctionnelle et de pôle de compétences métier.
Ainsi se distinguent 4 équipes fonctionnelles :
- App et interface
- Campaign and content
- Geomarketing
- Data et reporting
Il y a ici la vision plus détaillée des missions des équipes.
Chaque équipe est composée de 7 personnes environ.
Cette nouvelle organisation s’est bâtie dans un contexte de croissance forte. Ils ont récemment recruté Nicolas en tant que Head of Product.
Ils visent actuellement le recrutement de 2 profils Software Engineer Senior (H/F). L’entreprise est aussi bien ouverte à des personnes qui désirent être recrutées en CDI ou qui veulent garder leur statut de freelance.
Focus santé financière :
Il me semble indispensable, aujourd’hui de vous partager ce point.
Au démarrage ils ont fonctionné avec de belles levées de fonds, ce qui leur a permis de recruter des personnes compétentes (encore en poste aujourd’hui ) et de scaler leur solution.
Ils connaissent aujourd’hui une croissance organique et une certaine rentabilité opérationnelle. Côté financement, ils ont opté pour un prêt bancaire à long terme pour le financement du fond de roulement.
Selon eux, c’est une façon plus seine de gérer le staff actuel et futur, les outils et les projets futurs.
2. Quelle entreprise vas-tu rejoindre ?
Date existence
2017
Nombre de personnes au sein de l’entreprise
50 personnes, dont 17 personnes au sein de l’équipe technique
Localisation
Paris 8eme pour un pied à terre, sinon full remote pour tout le monde !
3. Quelle organisation technique vas-tu rejoindre ?
La configuration des équipes
Moyenne d’âge | Entre 30 et 40 ans |
Organisation technique | Il n’y a pas encore de lead technique. Organisation en Feature Team avec une coloration fullstack : les personnes ont un domaine d’expertise technique fort mais sont capables d’intervenir et/ou de s’intéresser à l’ensemble des couches techniques. Il y a eu un très fort investissement sur la partie frontend. Aujourd’hui l’orientation est davantage côté backend/Data. Il y a une Head of Product Design (Charlotte) et un Head of Product (Nicolas). Il y aussi bien des personnes en CDI qu’en freelancing. |
Séniorité et ancienneté de l’équipe | Les personnes sont majoritairement senior (plus de 7 ans d’XP). Il y a quelques juniors avec une bonne expérience significative. |
Personnalités de l’équipe | Il y a un maillage de personnalités très intéressant avec beaucoup d’espaces accordés au dialogue, aux débats techniques. Ils sont plutôt force tranquille, sans ego mal placé. |
Culture de travail | Management responsabilisant qui donne la possibilité aux équipes techniques d’être proches des enjeux utilisateurs. Ils ne sont pas regardants sur le diplôme des individus. Ils jugent l’expérience acquise, le raisonnement. Ils sont tolérants face à l’erreur. |
La stack technique actuelle et l’environnement méthodologique
Frontend | VueJS API Rest carto Google Maps |
Backend | Python, Docker, NodeJS, Postgresql, AWS Lambda/Dynamodb/SNS/SQS/API GW/CloudFormation/SAM/ ☁ Cloud, à fond ! Pas seulement des serveurs virtuels (et en fait quasiment aucun serveur virtuel 😜), mais du ‘Cloud native’, du serverless, des services managés, etc.. (voir “La Stack“ ) |
Méthodologie et bonnes pratiques de développement | Environnement plutôt Scrum Usage des outils Jira et Github CI avec Jenkins CD TDD (Test Driven Development): écrire des tests est au coeur de leur démarche. >80% de coverage sur leur backend par exemple, indicateur qu’ils veulent améliorer ! |
Culture de travail et managériale | Philosophie artisanat logiciel : ils sont fiers de ce qu’ils font, ils aiment le travail bien fait, le code bien foutu et qui marche. Ils ne laissent pas le sale boulot aux autres: “en tant que dev, je teste, je corrige les bugs de prod, je fais marcher la prod”. Le facteur clé de succès: la proximité avec le business (sales, operations, …) pour être toujours à l’écoute des besoins, pour créer des solutions qui ont de la valeur pour nos clients.” (Jean-François) |
4. Les profils attendus ?
Les compétences opérationnelles attendues
En tant que Software Engineer Senior, la future recrue travaillera en étroite collaboration avec les POs, le Design, les utilisateurs ainsi que l’ensemble des développeurs présents dans les équipes citées plus haut.
Son mindset au quotidien :
- Bonnes pratiques de développement, du code bien fait en allant à la recherche du pourquoi, et en cherchant à anticiper les éventuels blocages, contraintes futures. L’équipe adore partager collectivement ses erreurs, ses critiques et ses idées nouvelles
- Une certaines sensibilité métier qui passe par des échanges avec le Product Management au quotidien. Le métier et la technique travaillent main dans la main.
- Problem solver, vision produit : la personne qui est à la recherche du pourquoi au niveau des choix techniques, l’est aussi face aux éventuels bugs. Elle va donc chercher à avoir une compréhension globale de la solution et va naturellement s’orienter vers l’équipe, l’utilisateur et le métier pour creuser sa réflexion.
- Design architecture logiciel, design plateforme, CI/ CD, release en continu, automatisation, stratégie de tests,…
Le profil recherché
Profil recherché
- Une personne avec un bon background en développement fullstack possédant tout de même une dominante au niveau de son expertise : soit une majeure backend, soit une majeure frontend, et qui souhaite travailler sur les technologies suivantes : Node.Js et Python.
- Une personne qui a déjà travaillé sur les problématiques techniques et métiers suivants : API, temps réel, traitements automatisés, connecteurs médias (Google ads, Facebook ads) et qui apprécie travailler sur les technologies Amazon, car il y en a beaucoup (Lambda, Serverless, AWS).

Les soft skills
- Au niveau des qualités de communication, la personne doit être capable d’avoir un discours clair et synthétique : “ce que l’on conçoit bien s’énonce clairement, et les mots pour le dire arrivent aisément” (Nicolas Boileau).
- Faire preuve d’humilité : savoir écouter les critiques, savoir aussi en formuler de façon constructive et surtout être dans une philosophie d’amélioration continue grâce aux multiples feedbacks. La personne doit avoir conscience de ses erreurs, ses faiblesses et ce n’est pas un problème du tout. Personne n’est parfait dans son job.
Le processus de recrutement
- Présentation respective : DeepReach + candidat pour faire connaissance. Cette échange se fera avec Jean-François Paccini, le CTO – 30 min à 1h
- Entretien technique avec un.e évaluateur.trice technique – 1h ou plus
- Entretien avec les membres de l’équipe – 1h.
- Entretien avec Jean-Pierre, le CEO – 30 min
5 La rémunération, les classiques et les avantages
La rémunération cible
La target de rémunération se situe entre 70 et 90 K€
Pour un profil freelance : TJ aux alentours de 700 €
Les classiques et les avantages
- 30 jours de congés payés.
- Une mutuelle Henner, prise en charge à 50 %.
- Des tickets restaurants Swile de 8 €, prise en charge à 50 %, si présence au bureau.
- Le remboursement du forfait internet et mobile à hauteur de 35 € par mois.
- Un budget alloué pour choisir ton équipement librement (mac, pc, pc sous linux, …).
- Des bureaux très agréables chez WeWork sur les Champs-Elysées.
- La possibilité de participer à des conférences techniques comme produit.