Un développeur qui travaille en agence sur des projets e-commerce n'est pas seulement un technicien. Il intervient sur des boutiques en production, qui encaissent des commandes pendant qu'il modifie leur code. Cette contrainte façonne les compétences qui comptent réellement.
La maîtrise du langage de thème
Liquid est le langage de gabarit de la plateforme. Il est simple à lire et trompeur à maîtriser : la difficulté n'est pas la syntaxe mais la connaissance du modèle de données sous-jacent, des limites de boucles et du comportement du cache. Un développeur expérimenté sait ce qu'une page peut afficher sans requête supplémentaire, et ce qui coûtera une seconde de chargement.
Le travail par API, et la question du choix de langage
Une agence Node.js n'est pas un passage obligé pour construire sur la plateforme. L'API Admin est accessible depuis n'importe quel langage capable d'émettre une requête HTTP authentifiée, et beaucoup de nos connecteurs sont écrits en Python. Node.js reste utile pour les applications embarquées dans l'administration, où l'écosystème officiel est le plus complet.
Ce qui distingue un bon développeur ici n'est pas le langage mais la gestion des cas dégradés : limites d'appels, reprise après échec, idempotence des écritures. Une synchronisation qui rejoue deux fois la même commande cause plus de dégâts qu'une synchronisation lente.
Les connecteurs vers le système d'information
Relier une boutique à un ERP, un PIM ou un prestataire logistique est un exercice de contrat entre deux systèmes qui n'ont pas la même vision du produit, du stock et de la commande. Le travail consiste autant à négocier ce contrat qu'à écrire le code.
Les points qui font échouer ces projets sont toujours les mêmes : le sens de la vérité sur le stock n'a pas été tranché, les identifiants produit divergent entre les deux systèmes, et personne n'a décidé ce qui se passe quand une commande arrive pendant une panne. Un développeur d'agence pose ces questions avant d'écrire la première ligne.
Travailler sur un site qui tourne
C'est la compétence la moins visible et la plus décisive. Elle recouvre le travail sur thème dupliqué plutôt qu'en production, la sauvegarde avant toute intervention, la capacité à revenir en arrière en quelques minutes, et la vérification de ce qui est réellement en ligne plutôt que de ce qui a été poussé.
Elle recouvre aussi la lecture du contexte commercial : on ne déploie pas une refonte de tunnel d'achat la veille d'une opération commerciale.
La communication, qui n'est pas une qualité accessoire
Un développeur d'agence explique un arbitrage technique à quelqu'un dont ce n'est pas le métier, estime une charge sans la sous-évaluer pour faire plaisir, et signale un blocage le jour où il apparaît. Les projets qui dérapent dérapent rarement pour des raisons techniques.
Ce qui distingue l'agence du travail en solo
En agence, un développeur ne choisit pas seul ses conventions : il reprend le code d'un collègue, documente pour celui qui passera après lui, et travaille sur un parc de boutiques dont il n'a pas écrit la première ligne. Cette contrainte produit un code plus lisible et des interventions plus rapides sur l'existant.
Elle apporte aussi une mémoire collective. Un comportement inattendu de la plateforme rencontré sur un projet est connu de toute l'équipe le lendemain, là où un intervenant isolé le redécouvrira seul. Sur une plateforme qui publie plusieurs mises à jour par an, cet écart se creuse vite.
Le revers existe et mérite d'être dit : l'agence coûte plus cher à la journée, et elle a moins de souplesse sur les urgences hors cadre. Nous l'avons détaillé dans notre comparatif entre une agence et un freelance.
Comment évaluer un profil avant de s'engager ?
Trois questions donnent plus d'information qu'une liste de technologies. Demandez sur quel projet la personne est intervenue sur un site déjà en production, et comment elle a préparé le retour arrière. Demandez un exemple de connecteur qu'elle a maintenu plus d'un an, pas seulement livré. Demandez enfin ce qu'elle a refusé de faire à un client, et pourquoi : la réponse dit tout du rapport au risque.
Un besoin de développement spécifique
Connecteur vers un ERP, application sur mesure, reprise d'un développement existant : nos développeurs travaillent exclusivement sur cette plateforme depuis plus de dix ans. Prenez rendez-vous avec un expert de notre agence pour cadrer votre besoin.
Revu par Thomas, expert en connecteurs et développement Shopify chez LobsTTer.

