À propos

Depuis sa création en 2004, l’Agence Dn’D est devenue le spécialiste incontournable du E-Commerce pour les marques et grands comptes.

Qu’il s’agisse de la mise en place de plateforme E-Commerce, CRM, PIM, connexions aux SI, Dn’D а comme objectif d’apporter des solutions Open Source innovantes et de respecter les meilleures pratiques de développement. Pour y arriver, Dn’D a constitué une équipe interne d’experts en conseil, design et développement évoluant dans un cadre où l’humain et le service client sont les valeurs phares de l’entreprise.

L’entreprise a prévu un plan d’accélération important dont notamment l’ouverture de filiales en France et à l’étranger. Venez donc prendre part à cette belle aventure humaine et technologique.

Cornelia, la mascotte de Dn'D

Descriptif du poste

En tant que Développeur-se Full-Stack TypeScript, vous serez au cœur du développement d’applications web et de services backend, du design technique à la mise en production. Le poste combine un vrai travail fullstack au quotidien, et une exposition ponctuelle à d’autres technologies selon les projets. Vous interviendrez sur l'architecture, le développement et l'optimisation des interfaces utilisateur en collaboration avec les équipes design.

Vos principales missions seront :

  • **Développement Backend (Node.js / TypeScript)*: 

* Développer des APIs REST ou GraphQL en Node.js.

* Concevoir et maintenir des micro-services robustes et scalables.

* Mettre en place des workflows asynchrones (queues, events, workers).

* Intégrer des services internes ou tiers (API, webhooks, synchronisations).

* Structurer des architectures propres, maintenables et testables.

  • **Développement Frontend (React / Alpine / TypeScript)*: 

* Concevoir des interfaces web modernes et performantes.

* Développer des dashboards, outils internes et interfaces utilisateur.

* Intégrer des composants réutilisables en React.

  • **Intégrations et architecture technique*:

* Intervenir dans des environnements AWS (Lambda, CloudFront, API Gateway…).

* Utiliser ou contribuer à l’infrastructure via AWS CDK.

* Vous serez amené·e ponctuellement à travailler sur des technologies complémentaires, en particulier :

* Remix + Polaris pour des applications Shopify,

* TypeScript côté back pour Akeneo (PIM),

* connecteurs internes pour ERP, CRM, plateformes e-commerce, APIs tierces

* Vous pourrez être amené à intervenir dans des environnements AWS

*  Lambda, CloudFront, API Gateway…

* Utiliser ou contribuer à l’infrastructure via AWS CDK.

  • **Encadrement technique*:

* Être l’expert et le coordinateur technique de l’équipe, fournir du mentorat, du support et encadrer des développeurs juniors/intermédiaires pour les faire progresser.

  • **Veille technologique*:

* Maintenir une veille constante sur les technologies émergentes, analyser les opportunités business, monter des POC et partager vos découvertes.

  • **Amélioration continue :**

* Participer activement à l’amélioration des outils, des modules, de la documentation interne ainsi qu’au processus.

* Identifier les “pain-points” et être force proposition pour améliorer l’efficacité des équipes et la délivrabilité des projets. 

  • **Collaboration avec les équipes pluridisciplinaires*:

* Travailler en étroite collaboration avec les équipes backend, frontend, UX/UI et organisationnelle pour assurer une cohérence dans la réalisation des projets.

  • **Qualité*:

* Veiller à ce que la qualité du code soit respectée via des code reviews régulières, l’application des règles du “clean code” et la mise à jour des coding standards de l’agence.

* Mettre en place et veiller à l’exécution de tests unitaires et fonctionnels.

* Veiller également à l’application des bonnes pratiques SEO, A11Y et WPO.

  • **Test :**

Contribuer à l’implémentation des tests frontend, qu’ils soient unitaires, fonctionnels ou même visuels.

  • **Formation et communication :** 

* Concevoir, maintenir et donner des formations. 

* Organiser des meetup internes sur des sujets spécifiques.

* Intervenir pendant des events.

* Écrire des articles techniques.

  • **Gestion de projet*:

* Participer à l’évaluation des besoins clients, qualifier les tâches, estimer les charges de travail et suivre l’avancement des projets, en veillant à respecter les délais et le périmètre du projet.

Interventions ponctuelles

Ce poste donne également l’occasion d’intervenir sur des sujets variés, mais non systématiques, notamment :
  • Remix + Polaris pour des applications Shopify (UI d’app, back-office, écrans spécifiques).

  • Développement TypeScript pour Akeneo (PIM) : scripts, synchronisations, connecteurs.

  • Contribution à des connecteurs internes : ERP, CRM, plateformes e-commerce, APIs tierces.

  • Travail sur d’autres plateformes e-commerce possible : uniquement des notions nécessaires (Shopify, Adobe Commerce/Magento, Sylius, OroCommerce).

  • Travail sur des architectures serverless plus avancées (CDK complexes, pipelines, workflows).

Profil recherché

Profil

Pour ce poste de Développeur-se d’Application Shopify vous devrez être expérimenté-e et autonome, capable de prendre des décisions techniques fortes et de gérer des projets de bout en bout. Vous devez être passionné-e par le développement web, les plateformes e-commerce, être doté d’une grande capacité d’adaptation et prêt-e à évoluer dans un environnement stimulant.

Hard skills :Les compétences techniques requises :
  • Excellente maîtrise de Typescript.

  • Très bonne maîtrise de Node.js (Express, Fastify, NestJS ou équivalent).

  • Bonne maîtrise de React / Alpine (ou Next.js).

  • Conceptualisation d’API REST et/ou GraphQL.

  • Notions de micro-services, event-driven, queues.

  • Connaissance pratique des bases de données SQL et/ou NoSQL (ex: DynamoDB).

  • Connaissance des bonnes pratiques en termes de performance, accessibilité et SEO.

  • Solide compréhension des architectures APIs, micro-services, queues, workers.

  • Bases sur AWS (ou volonté de monter en compétences) incluant AWS Lambda et CDK.

  • Notions / appétence pour : Shopify (API, Remix, Polaris), Akeneo (PIM), Adobe Commerce/Magento (e-commerce), Sylius, Orocommerce.

  • Maîtrise de Git.

  • Connaissances en intégration continue et outils de testing (Jest, Cypress, etc.).

  • Connaissances Docker.

Soft skills :

  • Capacité à travailler en équipe et à encadrer des profils plus juniors

  • Excellentes compétences en communication (FR/EN) et pédagogie.

  • Proactivité, sens de l’initiative et force de proposition.

  • Gestion des priorités et des délais.

  • Bienveillance, camaraderie et esprit d’équipe.

  • Bonne organisation.

Déroulement des entretiens

  • Etude de la candidature

  • Prise de contact et premier entretien RH

  • Test technique

  • Entretien de débriefing du test avec le CTO et un Tech Expert

  • Proposition d'embauche