La plupart des mauvais recrutements de développeurs Shopify ne viennent pas d'un mauvais taux horaire. Ils viennent du fait qu'on découvre trop tard que le travail est impossible à maintenir, ne vous appartient pas ou a cassé quelque chose que personne n'a testé. Cette checklist couvre ce qu'il faut vérifier avant d'engager un développeur Shopify, un freelance ou une agence. Nous compris.
1. Définissez le type de travail Shopify dont vous avez besoin
« Développeur Shopify » recouvre des compétences très différentes. Choisissez la personne en fonction du travail :
- Thème : Liquid, sections et blocs Online Store 2.0, CSS et JavaScript, vitesse de chargement.
- Développement d'app : une app Shopify construite sur le modèle d'app officiel, l'API GraphQL Admin, Polaris et App Bridge.
- Checkout et remises : extensions d'interface du checkout et Shopify Functions. Les Functions sont compilées en WebAssembly, et Shopify recommande Rust pour une logique complexe ou de gros volumes.
- Intégrations : webhooks, tâches en arrière-plan et synchronisation avec un ERP, un entrepôt ou un logiciel comptable.
Un excellent développeur de thèmes n'est pas forcément bon en apps ou en intégrations. Demandez lesquels de ces travaux il a réalisés récemment.
2. Demandez des preuves que vous pouvez vérifier vous-même
- Des URL de boutiques en ligne, avec ce qui a été réalisé sur chacune : le thème complet, quelques sections ou une app.
- Des fiches sur l'App Store ou des apps que vous pouvez installer sur une boutique de développement.
- Du code : un profil GitHub ou un exemple de code. De vrais commits en disent plus que des captures d'écran.
- Des avis de clients nommés, par exemple sur Clutch ou dans le Shopify Partner Directory.
Des captures d'écran et des logos ne prouvent pas grand-chose. Un développeur qui ne peut rien vous montrer que vous puissiez ouvrir ou tester vous demande de le croire sur parole.
3. Payez une petite tâche test
Quelques heures payées sur une vraie petite tâche valent mieux qu'un entretien. De bonnes tâches test :
- ajouter à votre thème une section avec des réglages modifiables par vous
- corriger un vrai problème de vitesse ou de mise en page sur un modèle
- écrire une requête vers l'API GraphQL Admin qui parcourt les produits page par page
Jugez les questions posées, la communication, la qualité du code et les tests sur mobile, pas seulement le résultat.
4. Posez des questions dont vous pouvez juger les réponses
| Question | Une bonne réponse comprend |
|---|---|
| Comment modifierez-vous le thème sans casser la boutique en ligne ? | Un travail sur une copie non publiée du thème, des liens d'aperçu et un contrôle de version, par exemple l'intégration GitHub de Shopify pour les thèmes |
| Quelle API l'app ou l'intégration utilisera-t-elle ? | L'API GraphQL Admin. L'API REST Admin est considérée comme obsolète (legacy) depuis le 1er octobre 2024. |
| Faut-il Shopify Plus ? | Un oui ou un non clair. Les apps personnalisées avec des Functions, et les extensions du checkout aux étapes Informations, Livraison et Paiement, nécessitent Plus. |
| Comment testerez-vous les modifications du checkout ? | Des commandes test via le mode test de Shopify Payments ou la passerelle de paiement test, et un plan pour choisir le moment, car aucune vraie commande ne peut être passée tant que le mode test est actif |
| Faut-il une app, et de quel type ? | Un choix argumenté entre une app de l'App Store, une app personnalisée et du code de thème |
5. Donnez un accès sécurisé
- Utilisez un compte collaborateur, pas votre identifiant de propriétaire. Il n'a accès qu'aux sections de la boutique que vous autorisez et ne compte pas dans votre limite de comptes employés.
- Utilisez un code de demande de collaborateur. Vous le trouverez dans les paramètres, sous Utilisateurs > Sécurité (interface anglaise : Settings > Users > Security). Le développeur aura besoin de ce code pour demander l'accès.
- N'accordez que les autorisations nécessaires, et retirez l'accès à la fin du travail. Shopify met aussi fin automatiquement à l'accès collaborateur si le compte n'est pas utilisé pendant 90 jours.
- Ne partagez jamais votre mot de passe de propriétaire ni vos données de paiement.
6. Assurez-vous que le travail vous appartient
- Le code se trouve dans un dépôt que vous contrôlez, ou vous est remis à chaque étape.
- Les apps personnalisées sont créées dans votre propre organisation, ou un plan écrit prévoit ce qu'elles deviennent à la fin de la collaboration.
- Le contrat vous cède le code et les maquettes au paiement et prévoit la confidentialité.
- Les thèmes payants sont achetés sur le Shopify Theme Store pour votre boutique. Un thème du Theme Store ne peut être utilisé que sur une seule boutique à la fois, et selon Shopify, ces thèmes ne peuvent être achetés nulle part ailleurs.
7. Convenez du déroulement du travail
- un seul endroit pour les tâches et les décisions, pas des messages dispersés
- un rythme fixe de points d'étape, par exemple un court message écrit chaque jour ouvré
- des heures de travail communes : combien par jour, et dans quel fuseau horaire
- la façon dont les changements de périmètre sont demandés, chiffrés et validés
- des étapes avec lien d'aperçu ou démo, et des paiements liés à ces étapes
8. Préparez l'après-lancement
- une période de correction des bugs après le lancement, par écrit
- une documentation pour tout ce qui est sur mesure : ce que ça fait, où ça tourne, comment le modifier
- qui met à jour les apps personnalisées et les intégrations. Shopify publie une nouvelle version d'API chaque trimestre et prend en charge chacune pendant au moins 12 mois.
Signaux d'alerte
- On vous demande votre identifiant ou mot de passe de propriétaire.
- On vous propose un thème premium du Theme Store « moins cher » ailleurs. Selon Shopify, ces thèmes ne s'achètent nulle part ailleurs, et un thème sans licence ne peut être ni personnalisé ni publié et peut entraîner des restrictions du compte.
- Il n'y a aucun travail que vous puissiez ouvrir ou tester.
- On vous dit oui à tout, sans parler des limites de votre forfait, des apps existantes ni des compromis.
- Le thème en ligne sera modifié directement, sans copie ni sauvegarde.
- Le code, l'app ou le dépôt doivent rester sur les comptes du prestataire, sans transfert.
- Il n'y a pas de contrat, ou tout doit être payé d'avance.
La checklist en bref
- L'expérience récente correspond au type de travail
- Des preuves vérifiables : boutiques en ligne, apps ou code, et avis nommés
- Une petite tâche test payée, évaluée sur la communication et la qualité du code
- Des réponses claires sur le workflow du thème, le choix d'API, le forfait requis et les tests
- Un compte collaborateur aux droits limités et un code de demande
- Code, apps et thèmes vous appartiennent, par écrit
- Un rythme de points d'étape, des heures communes et un processus de changement convenus
- Une période de correction et une documentation après le lancement
Si vous cherchez un développeur Shopify qui travaille ainsi, découvrez comment engager un développeur dédié de notre équipe.



