Synolia

Synolia

Digital Marketing / Data Marketing, E-commerce, IT / Digital, SaaS / Cloud Services

Lyon, Bordeaux, Cesson-Sévigné, Paris, Strasbourg

Organisation et méthodologies

L'équipe technique est incluse dans l'ensemble des phases des projets : de la conception à l'architecture en passant par le développement. Nous travaillons par itération et avec des déploiements en continu pour optimiser le temps des retours client.

Nos rituels :

🔹Daily, workshops techniques et fonctionnels, partage de connaissances continu,...

🔹Méthodologies : contrôles qualité, revue de pull request, tests automatisés.  

Votre parcours (formation/onboarding/management) :

🔹Vous êtes formé et suivi sur la techno sur laquelle vous allez évoluer, de votre arrivée à votre intégration sur les projets.

🔹Vous bénéficiez d'un accompagnement personnalisé avec 3 entretiens par an pour échanger autour de votre apprentissage, vos souhaits d'évolution, de formations, de rémunération,...

Projets et défis techniques

Projet E-commerce

Projet E-commerce

Il était difficile de choisir un cas de production qui "en mette plein les yeux"... Au final, nous avons décidé de parler d'un sujet "qui nous botte" ! Ça nous ressemble plus, et ça nous donne plus envie…

🔹Il s'agit donc d'un configurateur que nous sommes en train de produire pour un client qui vend des planches de bois, découpées à la demande. Nous parlons ici de découpes complexes : trous pour les prises, biseautages, découpes d'angles, planches en L, etc.

🔹Tout cela est développé en JS, avec "Stimulus" - parce que nous voulions quelque chose de light … mais aussi parce que nous étions curieux. Le configurateur propose une visualisation immédiate du résultat (utilisation de Konva) et calcule des contraintes en temps réel : hé oui, nous ne voulons pas faire un trou de prise trop prêt du bord : ça va casser !

D'ailleurs, ces contraintes d'usinage, nous les administrons via de la configuration en back office Sylius et le tout est servi par une API Rest.

🔹Du coup, techniquement, c'est plutôt sexy : du JS, du Sylius (du PHP / Symfony), de l'API… Tout cela passant bien sûr par le filtre de nos contrôles qualité (linters, tests automatisés, review de code, CI, etc.)

➡️Pas toujours facile de s'éclater techniquement dans le e-commerce ? Eh bien nous en tout cas, nous essayons !

Et sinon, en quoi ça nous ressemble ? Déjà, la stack technique est cool, ensuite, nous travaillons sur un projet qui nous inspire (du travail bien fini, dans des matériaux nobles : ce que nous essayons de faire avec notre code), les contraintes fonctionnelles sont très stimulantes, et le client très intéressant… Bref : nous prenons du plaisir à réaliser ce genre de projets en équipe !

Projet CRM

Projet CRM

"D'abord, c'est quoi un CRM ? Il s'agit d'un outil qui optimise la relation client : suivi des ventes, du marketing, du service client, etc.

Nous vous proposons de découvrir l’un de nos projets pour un client dans le retail : un moteur de prise de devis en ligne intégré au sein de son CRM et connecté à son SI interne.

🔹 Ce client propose des produits vendus sur un site e-commerce et par des vendeurs sur le terrain. Depuis le CRM, les agents doivent pouvoir saisir des devis directement dans l'application mais aussi récupérer les paniers en provenance du site e-commerce.

🔹 La contrainte technique ? Le catalogue produit contient plus de 500 000 références produits présentées dans un PIM et chacune a une politique tarifaire adaptée à chaque client et dégressive. Tout cela est présent dans un ERP et les adresses de livraison peuvent être des nouveaux bâtiments sans adresse.

➡️ Conception d'une interface en JavaScript qui interroge l'ensemble des briques du SI via des appels aux APIs ainsi que le CRM via du développement back en PHP.

➡️ Résultat: optimisation du nombre de clics pour l'utilisateur final. L'interface permet de masquer la complexité des divers calculs de frais de livraisons et de délais que nous avons codés.

🔹 L'interfaçage de diverses applications avec le CRM est un challenge que nous rencontrons fréquemment, avec ses problématiques d'authentification, de performance et de réactivité."

Processus de recrutement

🔹 1ère étape : Nous étudions votre candidature avec attention et mettons tout en œuvre pour vous faire un retour rapide et constructif.

🔹 2ème étape : Notre chargée de recrutement vous contacte pour un échange d'une vingtaine de minutes. L'objectif est de faire connaissance, de valider vos compétences pour le poste et de vous donner plus d'informations sur Synolia et l'équipe.

🔹 3ème étape : Un entretien technique (1h20) avec le responsable technique de l'équipe concernée et un lead développeur afin de parler de votre parcours et réaliser notre exercice technique : une code review.

🔹 4ème étape : Un dernier entretien avec la direction technique pour valider d'autres compétences, vous présenter Synolia en détail et répondre à vos questions.