À 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.
Descriptif du poste
En tant que Développeur-se Full-Stack TypeScript, vous serez au coeur 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
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.