À 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
Descriptif du poste
En tant que Développeur-se Full Stack TypeScript, vous est au cœur du développement de solutions web. Vous intervenez du design technique à la mise en production. Le poste combine un vrai travail full stack au quotidien, essentiellement orienté e-commerce avec Shopify complété par une exposition ponctuelle à d’autres technologies selon les projets. Vous travaillez sur l’architecture, le développement et l’optimisation des services backend, des APIs et des interfaces utilisateur.
Missions
- Vos principales missions sont :
* **Développement Backend (Node.js / TypeScript)** :
* Développer et consommer 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 essentiellement dans des environnements Shopify pour la réalisation d’apps custom (voire publiques) dont les architectures incluent [Gadget.dev](http://Gadget.dev), Remix / React Router, Polaris, React.
* Réaliser des services permettant d’interconnecter des ERP, CRM, plateformes e-commerce, APIs tierces, …
* **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’aux 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.
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 :
* Akeneo (PIM) : scripts, synchronisations, connecteurs.
* AWS : Lambda, CloudFront, API Gateway, CDK, …
* Travail sur d’autres plateformes e-commerce : Adobe Commerce/Magento, Sylius, OroCommerce en particulier.
* Travail sur des architectures serverless plus avancées.
Profil recherché
Pour ce poste de Développeur-se Full Stack TypeScript 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 êtes être passionné-e par le développement web, l’e-commerce, doté-e 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 et d’un ou plusieurs frameworks standards du marchés tels que Express, NestJS, Fastify, …
- Conceptualisation, implémentation, consommation d’API REST et GraphQL.
- Connaissance pratique des bases de données SQL et/ou NoSQL.
- Notions de micro-services, event-driven, queues, workers.
- Bonne maîtrise de React et d’un ou plusieurs frameworks parmi Next.js, Remix / React Router. En complément, connaissance de AlpineJS nécessaire. Maîtrise CSS3, Tailwind.
- Connaissance des bonnes pratiques en termes de performance, accessibilité et SEO.
- Bases sur AWS (ou volonté de monter en compétences) incluant AWS Lambda et CDK.
- Maîtrise de Git.
- Connaissances en intégration continue et outils de testing (Jest, Cypress, etc.).
- Connaissances Docker.
Focus Shopify
Vous avez déjà réalisé, à divers niveaux de compétences, une ou plusieurs :- Configuration d’instance Shopify
- App custom
- UI extension
- Shopify Function
- Interface admin avec Polaris
- App block / app embed
- Admin block
- Implémentation de thème avec Liquid
Et surtout, **votre niveau technique global et votre fort intérêt pour cette solution vous permet de** :
- Mesurer objectivement vos niveaux de compétence…
- …et donc d’effectuer des estimations réalistes qui distinguent le temps passé à gagner en connaissance de celui dédié à la réalisation à proprement parler.
- Monter en compétences en autonomie suite à un onboarding initial réalisé en interne.
Soft skills
- Capacité à travailler en équipe et à encadrer des profils plus juniors
- Excellentes compétences rédactionnelles, en communication orale (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.
Dans le cadre de notre politique d’inclusion et d’égalité des chances, nous étudions toutes les candidatures, y compris celles des personnes en situation de handicap. Si vous avez besoin d’un aménagement spécifique lors du processus de recrutement ou à votre poste de travail, n’hésitez pas à nous en faire part.
N’hésitez plus et postulez !
Déroulement des entretiens
- Etude de la candidature
- Prise de contact et premier entretien RH
- Entretien & Test technique
- Entretien de débriefing du test avec un Tech Expert
- Entretien final avec le CEO
- Proposition d'embauche