Software Engineer – E-commerce, API
Il y a 16 heures
Lyon, Auvergne-Rhône-Alpes, France
DATASOLUTION - Première agence digitale indépendante française
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
DATASOLUTION accompagne ses clients dans la conception, le développement et l'évolution de plateformes digitales et e-commerce, en France et à l'international.
Nos expertises couvrent les plateformes e-commerce B2B et B2C, les architectures sur mesure, le PIM, les marketplaces, les intégrations SI, le développement applicatif et le marketing digital.
Notre ambition : construire des solutions digitales performantes et durables, en associant expertise métier, excellence logicielle et nouvelles approches d'ingénierie fondées sur l'intelligence artificielle.
Le contexte du poste :
Dans le cadre du développement de nos activités, nous recherchons un Senior Software Engineer capable d'intervenir sur des environnements e-commerce complexes et de contribuer à l'évolution de nos pratiques de développement.
Nous ne recherchons pas un spécialiste d'une technologie unique.
Vous êtes avant tout un ingénieur logiciel expérimenté, capable de concevoir, architecturer et développer des solutions adaptées aux enjeux métier de nos clients.
Vous pouvez intervenir aussi bien sur des solutions e-commerce du marché que sur des architectures composables, headless ou des applications entièrement sur mesure.
Vous avez également une conviction : l'IA transforme profondément la manière de concevoir et de produire du logiciel, et vous expérimentez déjà concrètement ces nouvelles approches.
Vos
missions:
1. Concevoir et développer des solutions digitales et e-commerce
• Participer à la conception et au développement de plateformes e-commerce B2B et B2C.
• Intervenir sur des solutions du marché ou des développements spécifiques.
• Développer des fonctionnalités métier, composants, services et applications sur mesure.
• Traduire des besoins fonctionnels complexes en solutions techniques robustes et évolutives.
• Comprendre les enjeux liés aux catalogues produits, tarifs, commandes, parcours clients, paiements et intégrations SI.
• Garantir la qualité, les performances, la sécurité et la maintenabilité des solutions. 2. Architecturer des applications modernes et interconnectées
• Concevoir des architectures API-first, headless et composables.
• Développer et intégrer des API REST et GraphQL.
• Concevoir des couches d'orchestration et d'agrégation de services (API Mesh, GraphQL Federation, etc.).
• Développer des applications et services sur mesure avec des technologies adaptées aux besoins.
• Concevoir les échanges entre plateformes e-commerce, ERP, PIM, OMS et systèmes tiers.
• Participer activement aux choix techniques et aux décisions d'architecture. 3. Faire de l'IA un véritable levier d'ingénierie logicielle L'IA n'est pas un simple outil complémentaire dans notre vision du développement. Nous souhaitons faire évoluer nos pratiques d'ingénierie en nous appuyant notamment sur les assistants et agents IA. Vous contribuerez à :
• Exploiter quotidiennement des environnements de développement augmentés par IA.
• Concevoir et structurer des workflows de développement s'appuyant sur des agents IA.
• Mettre en œuvre des approches agentiques pour accélérer certaines phases de conception, développement, tests et documentation.
• Expérimenter l'orchestration d'agents et leur intégration dans les processus d'ingénierie.
• Définir des pratiques garantissant la qualité, la sécurité et la maîtrise des développements générés.
• Identifier les opportunités d'intégration de fonctionnalités IA dans les solutions de nos clients. L'objectif : aller au-delà de l'assistance au code pour contribuer à une nouvelle manière d'organiser et de produire le développement logiciel. 4. Faire progresser les pratiques techniques
• Participer aux choix d'architecture et aux revues de code.
• Accompagner les développeurs et partager votre expertise.
• Contribuer à l'amélioration des pratiques de CI/CD, de tests et d'automatisation.
• Collaborer avec les équipes produit, projet, UX et métier.
• Être force de proposition sur les technologies, outils et méthodes d'ingénierie.
Votre profil
Vous justifiez d'une expérience significative en développement logiciel, idéalement d'au moins 5 ans, et d'une bonne autonomie dans la conception de solutions techniques. Ingénierie et architecture :
• Solide maîtrise d'au moins un écosystème de développement back-end moderne : PHP, Node.js / TypeScript, Java ou équivalent.
• Expérience significative de conception d'applications et de services sur mesure.
• Bonne maîtrise des API REST et GraphQL.
• Compréhension des architectures headless, API-first et composables.
• Connaissance des problématiques d'intégration, de performance et de sécurité.
• Pratique de Git, des tests automatisés et de CI/CD. Culture e-commerce :
• Expérience sur des projets e-commerce ou des applications transactionnelles complexes.
• Bonne compréhension des enjeux métier du commerce digital.
• Expérience d'une ou plusieurs plateformes du marché appréciée : Adobe Commerce, Magento, Shopify, BigCommerce, OroCommerce, Intershop, commercetools ou équivalent.
• Capacité à intervenir au-delà des fonctionnalités natives d'une plateforme pour concevoir des solutions spécifiques. IA et nouvelles pratiques d'ingénierie
• Utilisation régulière d'outils de développement assistés par IA.
• Expérience concrète des agents IA appliqués au développement logiciel.
• Capacité à structurer des workflows de développement agentiques.
• Compréhension des limites, des risques et des bonnes pratiques de l'ingénierie augmentée par IA.
• Envie de contribuer activement à l'évolution des méthodes de production logicielle. Les compétences qui feront la différence
• Expérience de GraphQL Federation, API Mesh ou d'autres solutions d'orchestration d'API.
• Maîtrise de TypeScript, Node.js, React, Next.js ou de frameworks similaires.
• Expérience d'architectures distribuées et de services cloud.
• Utilisation avancée de Claude Code, Cursor, GitHub Copilot ou d'outils comparables.
• Pratique de l'orchestration d'agents, du Model Context Protocol (MCP) ou de l'intégration de LLM.
• Expérience d'intégration ERP, PIM, OMS et de systèmes e-commerce complexes.
• Anglais professionnel. Votre état d'esprit Nous recherchons une personne qui aime autant concevoir que développer.
• Ingénieur dans l'âme : vous aimez comprendre les problèmes avant de choisir les technologies.
• Pragmatique : vous savez arbitrer entre innovation, simplicité, efficacité et pérennité.
• Curieux et expérimentateur : vous explorez les nouvelles pratiques d'ingénierie, particulièrement autour de l'IA.
• Orienté métier : vous savez que la qualité d'une architecture se mesure aussi à sa capacité à répondre aux besoins des utilisateurs.
• Collaboratif : vous aimez partager, challenger les solutions et faire progresser un collectif. Pourquoi nous rejoindre ?
• Des projets e-commerce complexes et variés, sur des technologies du marché comme sur des architectures spécifiques.
• Une véritable liberté de réflexion sur les choix techniques et architecturaux.
• L'opportunité de contribuer concrètement à l'évolution des pratiques d'ingénierie autour de l'IA.
• Des équipes pluridisciplinaires et des projets porteurs d'enjeux métier significatifs.
• Un environnement où la curiosité, l'autonomie et l'expertise technique sont valorisées. Vous aimez construire des solutions plutôt que simplement utiliser des frameworks ? Vous maîtrisez les architectures API modernes et explorez déjà le développement avec des agents IA ? Rejoignez DATASOLUTION pour concevoir les prochaines générations de solutions digitales et e-commerce.
missions:
1. Concevoir et développer des solutions digitales et e-commerce
• Participer à la conception et au développement de plateformes e-commerce B2B et B2C.
• Intervenir sur des solutions du marché ou des développements spécifiques.
• Développer des fonctionnalités métier, composants, services et applications sur mesure.
• Traduire des besoins fonctionnels complexes en solutions techniques robustes et évolutives.
• Comprendre les enjeux liés aux catalogues produits, tarifs, commandes, parcours clients, paiements et intégrations SI.
• Garantir la qualité, les performances, la sécurité et la maintenabilité des solutions. 2. Architecturer des applications modernes et interconnectées
• Concevoir des architectures API-first, headless et composables.
• Développer et intégrer des API REST et GraphQL.
• Concevoir des couches d'orchestration et d'agrégation de services (API Mesh, GraphQL Federation, etc.).
• Développer des applications et services sur mesure avec des technologies adaptées aux besoins.
• Concevoir les échanges entre plateformes e-commerce, ERP, PIM, OMS et systèmes tiers.
• Participer activement aux choix techniques et aux décisions d'architecture. 3. Faire de l'IA un véritable levier d'ingénierie logicielle L'IA n'est pas un simple outil complémentaire dans notre vision du développement. Nous souhaitons faire évoluer nos pratiques d'ingénierie en nous appuyant notamment sur les assistants et agents IA. Vous contribuerez à :
• Exploiter quotidiennement des environnements de développement augmentés par IA.
• Concevoir et structurer des workflows de développement s'appuyant sur des agents IA.
• Mettre en œuvre des approches agentiques pour accélérer certaines phases de conception, développement, tests et documentation.
• Expérimenter l'orchestration d'agents et leur intégration dans les processus d'ingénierie.
• Définir des pratiques garantissant la qualité, la sécurité et la maîtrise des développements générés.
• Identifier les opportunités d'intégration de fonctionnalités IA dans les solutions de nos clients. L'objectif : aller au-delà de l'assistance au code pour contribuer à une nouvelle manière d'organiser et de produire le développement logiciel. 4. Faire progresser les pratiques techniques
• Participer aux choix d'architecture et aux revues de code.
• Accompagner les développeurs et partager votre expertise.
• Contribuer à l'amélioration des pratiques de CI/CD, de tests et d'automatisation.
• Collaborer avec les équipes produit, projet, UX et métier.
• Être force de proposition sur les technologies, outils et méthodes d'ingénierie.
Votre profil
Vous justifiez d'une expérience significative en développement logiciel, idéalement d'au moins 5 ans, et d'une bonne autonomie dans la conception de solutions techniques. Ingénierie et architecture :
• Solide maîtrise d'au moins un écosystème de développement back-end moderne : PHP, Node.js / TypeScript, Java ou équivalent.
• Expérience significative de conception d'applications et de services sur mesure.
• Bonne maîtrise des API REST et GraphQL.
• Compréhension des architectures headless, API-first et composables.
• Connaissance des problématiques d'intégration, de performance et de sécurité.
• Pratique de Git, des tests automatisés et de CI/CD. Culture e-commerce :
• Expérience sur des projets e-commerce ou des applications transactionnelles complexes.
• Bonne compréhension des enjeux métier du commerce digital.
• Expérience d'une ou plusieurs plateformes du marché appréciée : Adobe Commerce, Magento, Shopify, BigCommerce, OroCommerce, Intershop, commercetools ou équivalent.
• Capacité à intervenir au-delà des fonctionnalités natives d'une plateforme pour concevoir des solutions spécifiques. IA et nouvelles pratiques d'ingénierie
• Utilisation régulière d'outils de développement assistés par IA.
• Expérience concrète des agents IA appliqués au développement logiciel.
• Capacité à structurer des workflows de développement agentiques.
• Compréhension des limites, des risques et des bonnes pratiques de l'ingénierie augmentée par IA.
• Envie de contribuer activement à l'évolution des méthodes de production logicielle. Les compétences qui feront la différence
• Expérience de GraphQL Federation, API Mesh ou d'autres solutions d'orchestration d'API.
• Maîtrise de TypeScript, Node.js, React, Next.js ou de frameworks similaires.
• Expérience d'architectures distribuées et de services cloud.
• Utilisation avancée de Claude Code, Cursor, GitHub Copilot ou d'outils comparables.
• Pratique de l'orchestration d'agents, du Model Context Protocol (MCP) ou de l'intégration de LLM.
• Expérience d'intégration ERP, PIM, OMS et de systèmes e-commerce complexes.
• Anglais professionnel. Votre état d'esprit Nous recherchons une personne qui aime autant concevoir que développer.
• Ingénieur dans l'âme : vous aimez comprendre les problèmes avant de choisir les technologies.
• Pragmatique : vous savez arbitrer entre innovation, simplicité, efficacité et pérennité.
• Curieux et expérimentateur : vous explorez les nouvelles pratiques d'ingénierie, particulièrement autour de l'IA.
• Orienté métier : vous savez que la qualité d'une architecture se mesure aussi à sa capacité à répondre aux besoins des utilisateurs.
• Collaboratif : vous aimez partager, challenger les solutions et faire progresser un collectif. Pourquoi nous rejoindre ?
• Des projets e-commerce complexes et variés, sur des technologies du marché comme sur des architectures spécifiques.
• Une véritable liberté de réflexion sur les choix techniques et architecturaux.
• L'opportunité de contribuer concrètement à l'évolution des pratiques d'ingénierie autour de l'IA.
• Des équipes pluridisciplinaires et des projets porteurs d'enjeux métier significatifs.
• Un environnement où la curiosité, l'autonomie et l'expertise technique sont valorisées. Vous aimez construire des solutions plutôt que simplement utiliser des frameworks ? Vous maîtrisez les architectures API modernes et explorez déjà le développement avec des agents IA ? Rejoignez DATASOLUTION pour concevoir les prochaines générations de solutions digitales et e-commerce.