Groupe Brakson (Chargemap, Mister EV, Saabre)
L'équipe Tech
L’équipe technique chez Chargemap, c’est une somme de 15 talents qui apportent au quotidien leurs compétences et leur savoir-faire au service des conducteurs de véhicules électriques. L’équipe avec un grand E prend tout son sens chez Chargemap, la solidarité, l’écoute et le courage font partie des valeurs prédominantes de l’entreprise et sont perpétuellement mises en oeuvre pour que chacun puisse prendre du plaisir à développer des solutions complexes au bénéfice de nos utilisateurs.
Notre méthodologie de travail implique la mise en oeuvre d’une intelligence collective où chacun, qu’il soit junior ou senior, peut s’exprimer librement. Nous décidons ensuite ensemble de la réponse à apporter face à une problématique et travaillons ensemble pour son exécution.
Et cela s’applique aussi bien à court terme que sur des sujets de fond de long terme. Le maître mot est « ensemble ».
+ de 80
applications
Technologies et outils
PHP
100%MySQL
100%Elasticsearch
30%Node.js
10%nginx
10%C++Planificateur
10%Vue.js
100%Nuxt.js
100%JavaScript
100%HTML5
95%Scalingo
100%GitHub
100%Git
100%Docker
100%AWS
45%
Backend
Frontend
Devops
Microservices orientés évènements ⚙️
Nous avons opté pour une architecture en micro service. Ce choix nous permet d’avoir un système plus souple, évolutif, maintenable et évite le spaghetti code dont on a tous horreur.
Dernières technologies ⚙️
Nous utilisons les derniers langages de programmation afin de profiter pleinement de leurs fonctionnalités et de leur puissance: PHP8, VueJS, Swift, Kotlin, KMM, C++.
Chargemap est une entreprise résolument tournée vers la tech.
Qualité et travail bien fait ! ⚙️
Chez Chargemap nous avons mis en place des pratiques de développement conseillées telles que le pair programming, les review de code, les tests unitaires et l’amélioration continue.
Organisation et méthodologies
L’équipe technique chez Chargemap est composée de 15 champions aux compétences différentes et complémentaires. Elle est pilotée conjointement par le CTO et le Production Manager. Nous sommes en permanence « connectés » à l’équipe produit qui rythme le planning avec les features et évolutions à développer à destination de nos utilisateurs.
L’équipe est subdivisée 4 teams pilotées par des Leads developers :
- 2 teams de développeurs backend / fullstack web
- 1 team dédiée au développement du planificateur d’itinéraire
- 1 team de développeurs mobile iOS/Android
Les méthodes de travail sont largement inspirées par scrum, des libertés ont cependant été prises sur les standards pour mieux coller à nos besoins.
Projets et défis techniques
Planificateur d’itinéraire
Les véhicules électriques ont des autonomies limitées. De ce fait lorsqu’un conducteur souhaite planifier un trajet de plusieurs centaines de kilomètres il se trouve face à plusieurs problèmes. Comment optimiser le trajet? Quelle route emprunter? Quelle sera la consommation du véhicule? Quand et où recharger son véhicule? Quel seront les temps de recharge? A quelle vitesse rouler pour préserver sa batterie? Nous essayons de répondre à toutes ces questions avec notre planificateur d’itinéraire intelligent. Les technologies utilisées, notamment C++, pour y faire face permettent de calculer des dizaines de milliers d’options pour le conducteur en seulement quelques secondes. Et chaque nouvelle feature est un nouveau challenge passionnant.
Roaming et Supervision
Notre badge « Chargemap Pass » permet de recharger son VE sur des centaines de milliers de bornes en accès publique en Europe et dans le monde. Ces interconnexions via des protocoles d’échange standardisés tels qu’OCPI, EMIP ou OICP permettent de connecter des dizaines d’opérateurs à nos systèmes d’information. Mais Chargemap, via sa plateforme Business, permet aussi la supervision et l’administration d’infrastructure de recharge. L’expérience utilisateur étant notre focus central, nous avons implémenté pour ces deux sujets des suivis en temps réel des recharges et de l’état de l’infrastructure à l’aide de websockets pub/sub. Savoir gérer la charge que représente des centaines de milliers d’utilisateurs sur des centaines de milliers de bornes tout en apportant une expérience utilisateur optimisée: un défi parmi tant d’autres auxquels nous faisons face au quotidien chez Chargemap.