Life@Convelio - Christophe, Back-End Developer

Christophe a rejoint Convelio en juin 2020 comme développeur Back-End. Dans cette interview, il nous parle de son expérience au sein de l'équipe Tech de Convelio.

Qui es-tu? Que faisais-tu avant d’arriver chez Convelio?

Je suis développeur backend depuis 7 ans. Avant cela, j'étudiais le graphisme-options artistiques à l'école des Arts Décoratifs de Strasbourg, j'explorais les outils et les supports. Des échanges avec mon maître d'atelier sur le métier désuet de "photograveur" qui a été remplacé par Photoshop, j'ai eu envie de m’orienter vers le développement. Il y a 5 ans, j’ai commencé à travailler chez OpenClassrooms, une startup EdTech. J'étais en charge de la partie apprentissage (cours, parcours, diplôme, certification, exercices p2p, progression des étudiants, etc...).

Quel est ton poste chez Convelio ?

Je suis en charge de l'estimation des devis. Mon rôle est de déterminer si l'effort technique pour mettre en œuvre un besoin vaut son coût en termes business. J'évalue le besoin en fonction du coût et de l'urgence. Par exemple, si nous avons une fonctionnalité A et une fonctionnalité B qui doivent toutes deux être implémentées, je vais chercher des données pour donner la priorité à l'implémentation de la fonctionnalité ayant le meilleur résultat au niveau business. “Le développement backend comme vecteur métier” résume bien mon approche.

Qu'aimes-tu le plus dans ton poste?

Le processus de pricing en lui-même, la rédaction des règles de pricing est le meilleur moyen de comprendre où se trouve notre valeur ajoutée et de développer une vision à court, moyen et long terme d'un produit. En tant que développeur backend chargé du pricing dans une société de transport de marchandises, je vois toutes les étapes du début de l'expérience client jusqu’au transport. J'apprends beaucoup !

Qu'est-ce qui est passionnant dans l’équipe Tech passionnante chez Convelio ?

Nous sommes dans une phase de découverte, il y a beaucoup de défis à relever : améliorer la base de code existante, garder une grande flexibilité dans le modèle d'estimation, les défis de scale-up (équipes, architecture)...

L'important chez Convelio est de pouvoir exprimer sa créativité et de laisser les équipes venir avec des idées. Nous donnons aux gens l'opportunité de s'exprimer et d'apporter leur contribution.

Nous ne faisons pas de projections sur ce que nous attendons d'un développeur : nous prenons un développeur parce que nous savons qu'il apportera des connaissances et une vision pour résoudre un problème et ne se contentera pas de livrer des lignes de code chez Convelio. Par exemple, nous avons mis en place Arithmio Guard. Il s'agit d'un outil de test que nous avons créé pour détecter rapidement l'impact de toutes les mises à jour possible sur notre outil de devis instantané et s'assurer que l'impact sur l'application est celui que nous souhaitons. C'est un outil très utile pour les développeurs lors de la phase de validation car la complexité des tests devient exponentielle avec la multiplication des fonctionnalités d'Arithmio.

Peux-tu expliquer à quoi ressemble l'équipe Tech chez Convelio ?

Nous sommes divisés en équipes, chacune est responsable d'un projet donné. Nous sommes divisés en équipes, chacune est responsable d'un domaine donné et regroupe tous les rôles dont nous avons besoin pour mettre à jour et maintenir leurs parties respectives de l'application: Design (UX, UI), PM, Analyse de données, Frontend, Backend.

Les équipes interagissent avec les clients internes ou externes pour définir leurs besoins, améliorer notre service ou résoudre leurs problèmes. Elles sont autonomes et choisissent comment elles veulent travailler au sein de l'équipe.

Pour mener à bien nos projets, nous faisons du peer programming + TDD. Nous écrivons le code ensemble. J'accorde beaucoup d'importance au partage et à la transmission des connaissances dans mon équipe. Grâce à cela, la revue de code dure 5 minutes car tout est fait en amont. Nous essayons d'éviter les pièges techniques et de soulever des questions ou des problèmes potentiels pour le business. Les équipes Tech, Product et Business travaillent ensemble pour résoudre les problèmes auxquels nous sommes confrontés. A la fin de la journée, c'est un véritable accomplissement de pouvoir enfin publier notre nouvel increment.

À quoi ressemble une de tes journées ?

D'abord, je me synchronise avec mon équipe : je vérifie que tout le monde va bien et est prêt à travailler. Ensuite, nous vérifions les lignes de code qui sont prêtes à être livrées. L'idée est de livrer régulièrement pour se corriger au fur et à mesure avec des feedbacks réguliers. Mon équipe affine nos prochains increments intéressants et prêts à être livrés et nous sélectionnons celui qui peut être mis en ligne chaque jour.

Quels sont les 3 avantages à travailler chez Convelio ?

  1. S'appuyer sur la vision et les valeurs de nos co-fondateurs.

Un appel d'Edouard, notre co-fondateur, a été mon premier contact avec Convelio et la discussion s'est très vite orientée vers un débat ouvert et passionnant sur le business, l'appel a duré plus d'une heure mais ça m'a paru juste 10 minutes. Accessible, clair, critique, pertinent et ouvert aux questionnements.

  1. Remettre en question l'approche "business first"

Tout le monde fait partie de la chaîne de création de la valeur, on a tous un impact sur la valeur commerciale finale apportée à notre client et on est tous invité à la challenger, à y contribuer.

  1. Apprendre chaque jour de ses coéquipiers

Il existe une véritable culture d'équipe, j'apprends tous les jours de mes collègues chez Convelio : en termes de business, de produit, de technologie, de marketing/communication, de leadership…

L’expérience de Christophe t’a séduit(e), viens faire un tour sur notre site et jeter un oeil à nos offres d’emploi et de stage ! Nous recherchons des développeurs PHP qui, comme Christophe, sont expérimentés avec de niveau bonnes pratiques (TDD/DDD, architecture hexagonale, peer programming...). Si vous vous reconnaissez dans cette brève description, vous pouvez en savoir plus ici.

June 10, 2021