-
Budgetbox est une société fortement technologique : ses équipes techniques sont autonomes, formées en continu aux dernières technologies, et recherchent constamment à améliorer leurs pratiques et la qualité de nos produits.
-
Budgetbox développe des produits qui nécessitent des compétences très variées : des profils backend pour les moteurs marketing temps réel et les interfaçages avec les systèmes des enseignes, des profils front et mobiles pour les applications utilisées par les consommateurs, et également des profils data pour la valorisation des données.
Budgetbox
L'équipe Tech
Répartition des collaborateurs
Product
20%
Data
20%
Design
10%
Engineering / Développement
50%
En chiffres
2
équipes développement
Technologies et outils
Backend
Java
80%Kotlin
20%
Frontend
Angular
100%
Data
Python (Data Science)
20%Scala
80%
Focus technologie ⚙️
Les équipes techniques ont une forte culture open source / linux / java et en exploitent les dernières technologies : kubernetes / kafka / mongo. Pour la valorisation des données, nous nous appuyons sur la stack : spark / scala / python.
Organisation et méthodologies
Les équipes de développement sont organisées en Scrum avec des sprints de 2 semaines. Une attention particulière est portée sur la qualité du code : pair programming, code review systématique, principes de clean code, … Afin de développer un maximum d’autonomie, les équipes de développement sont pluridisciplinaires mais, à la demande, elles peuvent également s’appuyer sur les équipes infrastructure et validation ainsi que sur les experts devops, sécurité et privacy.
Projets et défis techniques
Les équipes techniques travaillent continuellement à moderniser notre plateforme, en particulier à rendre notre architecture plus modulaire (approche micro-services & communication asynchrone) afin de toujours développer sur des bases solides. En parallèle de ces travaux, nous construisons de nouveaux produits innovants, notamment autour de la valorisation des données en s’appuyant sur l’intelligence artificielle (machine learning).
Processus de recrutement
-
1 - Entretien avec le directeur technique : présentation générale de la société, présentation des équipes techniques, présentation des attentes du poste
-
2 - Entretien avec les responsables produit & technique de l’équipe : présentation de l’équipe et de son organisation, test technique
-
3 - Entretien avec le directeur général : présentation de la vision et des valeurs de la société