Digitaleo
L'équipe Tech
L'équipe R&D/Produit est composée aujourd'hui d'une vingtaine de personnes ! Nous avons plusieurs villages fonctionnels regroupant 4 à 5 développeur.euses (fullstack et front-end) et 2 product owners. Notre responsable UX/UI est quant à elle responsable de l'interface de notre produit et de l'expérience client sur celui-ci.
Nous avons également une team Opérations dédiée à l'architecture et à l'administration systèmes, à l'automatisation et aux outils devops ainsi qu'à la sécurisation de la plateforme.
Leurs principaux challenges à tous ? Améliorer la webapp, travailler avec une volumétrie de données importante, intégrer les connexions avec les différents partenaires, ainsi que maintenir et assurer la disponibilité de la plateforme !
Répartition des collaborateurs
Développeurs front-end
10%
Développeurs full stack
57%
Ingénieurs systèmes
13%
UX/UI
5%
Product Owners
10%
Lead data/IA
5%
250
mises en production/mois
Technologies et outils
RabbitMQ
100%PHP
100%MongoDB
100%MariaDB
100%Laravel
100%Elasticsearch
40%Python
20%Vue.js
100%Storybook
100%AngularJS
20%Docker
100%Debian
100%Ansible
100%
Backend
Frontend
Devops
Atomic Design et Storybook ⚙️
En associant l'Atomic Design et Storybook, les équipes peuvent structurer, construire et documenter leurs bibliothèques de composants de manière cohérente, favorisant la réutilisabilité, la cohérence et la maintenabilité de l'interface utilisateur
GitLab ⚙️
GitLab nous la facilite à travers une série de fonctionnalités intégrées (notamment les merge request) qui améliorent la collaboration, la traçabilité et la qualité du code.
Gitlab CI/CD ⚙️
Gitlab CI/CD nous permet d’automatiser l’ensemble des tâches liées à l’intégration/déploiement continue (build, tests, déploiement, …).
Organisation et méthodologies
Chaque village fonctionnel est responsable d’un ou plusieurs grands modules de la plateforme. Ils sont indépendants les uns des autres dans le sens où chaque village a toutes les ressources à disposition afin de faire de son(ses) modules le meilleur produit possible. Ils œuvrent selon une approche agile. Chaque sprint, d'une durée de 3 semaines, suit divers rituels (réunion hebdomadaire, rétrospective, rétroplanning).
Les échanges avec l'équipe Produit sont réguliers et spontanés. L'essence de notre démarche réside dans la collaboration ininterrompue entre développeurs, facilitant la création de fonctionnalités haut de gamme et une montée en compétence accélérée.
Tout sprint se termine par une démo réalisée par l’équipe devant de futurs utilisateurs des fonctionnalités développées (clients, collaborateurs de Digitaleo). L’objectif étant de récupérer un maximum de feedback afin d’impacter les prochaines itérations.
Un créneau est bloqué toutes les 3 semaines afin de partager (nouvelle techno ou mécanique intéressante, debrief conférence, retour sur développement ou bug particulier). C’est un moyen de s’auto-former et de s’assurer que les différentes équipes ne divergent pas en termes de techno et d’organisation.
Projets et défis techniques
Microservices
Les microservices offrent de nombreux avantages dans le développement web :
- Cette approche modulaire permet de décomposer une application en services autonomes, favorisant ainsi la scalabilité, la flexibilité et le déploiement continu.
- Les microservices permettent également la réutilisation du code et l'adoption de nouvelles technologies, offrant ainsi une solution efficace pour créer des applications web évolutives et performantes.
Chez Digitaleo, nous avons pris la décision d’évoluer vers un découpage de nos développements en microservices.
Message queuing
Un élément clé de notre architecture micro-service est le message queuing (ou mise en file d'attente de messages en bon français) :
-
Il nous permet de découpler les différents modules de Digitaleo. Cela signifie qu'un module peut envoyer un message sans avoir besoin de savoir quel autre service le traitera, ce qui renforce la modularité et la flexibilité du système.
-
Le message queuing facilite le traitement asynchrone des demandes. Les services peuvent répondre immédiatement après avoir placé un message dans la file, sans attendre qu'un autre service ait terminé son traitement. Cela améliore les temps de réponse et l'efficacité globale du système.
IA
Notre équipe R&D est toujours à l’affût des nouvelles technologies et nous intégrons de plus en plus l'intelligence artificielle dans nos projets pour améliorer nos processus et nos produits. Nous ne nous contentons pas de nous reposer sur notre stack technique existante. Nous sommes toujours à la recherche de nouvelles technologies et solutions pour améliorer nos applications. Récemment, nous avons ajouté de nouvelles API autour de l'IA, une API GraphQL sur une base Node.js, nous testons l'approche mono-repo pour notre stack front…
Processus de recrutement
Si ton profil semble correspondre à notre besoin:
- Pauline ou Noémie, du service RH, t'appellera pour faire connaissance et comprendre tes envies pour la suite
- Un rdv RH + manager sera fixé pour échanger sur ton futur poste
- Tu rencontreras Pierre, CTO, pour prendre de la hauteur et avoir une discussion un peu plus technique
- Un petit café sera pris avec plusieurs personnes de la team R&D pour valider nos impressions et les tiennes
Présentation
👋Digitaleo & Digitaleo+, c’est:
- Une aventure (toujours) en pleine effervescence mêlant ambition, expertise, agilité et partage 🎢
- Une plateforme SaaS, enrichie depuis 20 ans qui permet de gérer le marketing local des réseaux de points de vente, marques, franchises et enseignes indépendantes 🎯 avec huit modules : marketing direct, réseaux sociaux, visibilité locale, avis clients, print & goodies, publicités locales (Ads), Digital Asset management, Store Locator 🚀
- Une agence de communication 360, outillée, spécialisée dans la réalisation des prestations marketing pour ses clients 🤝
Ce qu'ils recherchent
Ils recherchent des profils plein d’énergie, passionnés par leur métier et qui aiment prendre des initiatives. Ce qui est important pour eux, c’est d’intégrer des collaborateurs curieux, ayant une forte envie d’apprendre et de partager✨
Si vous souhaitez intégrer une entreprise où le travail d’équipe et l’optimisme font partis du quotidien, vous êtes au bon endroit 🙌
Croire dans la valeur ajoutée de la communication locale est essentiel pour rejoindre l’équipe !
Connaître l'univers des réseaux de points de vente et du SaaS peut aussi être un point fort pour les rejoindre.
Les collaborateurs évoluent dans un cadre de travail stimulant qui permet de libérer leur créativité et faciliter les échanges : chez eux, tout le monde peut partager ses idées 💬
Bon à savoir
Ici ils bossent, ils se (re)mettent en question, ils expérimentent, ils agissent, ils échangent, ils se réunissent pour trouver des solutions, stimuler les esprits, prendre des décisions, imaginer l'impossible et fédérer les équipes autour de sujets concrets, environnementaux ou encore des moments conviviaux 😎