Postée il y a 16 jours
Contexte de la mission
Vous rejoindrez une équipe pluridisciplinaire dynamique composée de software engineers, product owners et SRE pour contribuer au développement d'une plateforme e-commerce de nouvelle génération. L'agilité étant au coeur de nos pratiques, nous travaillons de manière collaborative pour concevoir, développer et optimiser des solutions innovantes, scalables et performantes. Vous serez impliqué dans toutes les étapes de la création de la solution, de sa conception à sa mise en oeuvre.
Vos principales responsabilités
Participer à la conception et au développement de nouvelles fonctionnalités et services de la plateforme e-commerce.
Contribuer aux choix techniques et fonctionnels en collaboration avec l'équipe, tout en challengeant vos pairs pour garantir les meilleures solutions.
Garantir la qualité, la sécurité et les performances du code par le biais de revues de code et de bonnes pratiques.
Réaliser une veille technologique régulière et partager vos connaissances avec l'équipe.
Stack technique
Langages : JavaScript, TypeScript
Frameworks : Node.js, Express
Web Services : RESTful APIs
Cloud : AWS
Conteneurisation et orchestration : Docker, Kubernetes
Automatisation : Terraform
Architecture événementielle : Kinesis, SQS, Kafka
Culture technique et méthodologies
TDD (Test-Driven Development)
DDD (Domain-Driven Design)
Architecture hexagonale et clean architecture
Adhérence aux principes SOLID
Profil recherché
Nous recherchons un Software Engineer passionné par le développement web et l'architecture logicielle. Le candidat idéal possède une solide expertise en Node.js et une expérience dans la conception de systèmes complexes.
Compétences et prérequis
Maîtrise avancée de Node.js et des frameworks associés (Express).
Bonne compréhension des architectures événementielles et microservices.
Expérience avec les technologies de conteneurisation (Docker, Kubernetes).
Connaissance des outils d'automatisation comme Terraform.
Compréhension approfondie des principes de TDD, DDD et des designs architecturaux modernes.
Capacité à collaborer avec des équipes pluridisciplinaires et à partager ses connaissances techniques.
Atouts supplémentaires
Expérience avec des architectures microservices, incluant la communication asynchrone, les fallbacks, les métriques et l'optimisation des performances.
Familiarité avec les environnements cloud AWS.
Qualités personnelles
Esprit analytique et rigoureux.
Capacité à s'adapter à un environnement agile.
Sens de la collaboration et esprit d'équipe.
Proactivité et envie d'apprendre en permanence.
Culture technique et méthodologies
TDD (Test-Driven Development)
DDD (Domain-Driven Design)
Architecture hexagonale et clean architecture
Adhérence aux principes SOLID
Profil recherché
Nous recherchons un Software Engineer passionné par le développement web et l'architecture logicielle. Le candidat idéal possède une solide expertise en Node.js et une expérience dans la conception de systèmes complexes.
Compétences et prérequis
Maîtrise avancée de Node.js et des frameworks associés (Express).
Bonne compréhension des architectures événementielles et microservices.
Expérience avec les technologies de conteneurisation (Docker, Kubernetes).
Connaissance des outils d'automatisation comme Terraform.
Compréhension approfondie des principes de TDD, DDD et des designs architecturaux modernes.
Capacité à collaborer avec des équipes pluridisciplinaires et à partager ses connaissances techniques.
Atouts supplémentaires
Expérience avec des architectures microservices, incluant la communication asynchrone, les fallbacks, les métriques et l'optimisation des performances.
Familiarité avec les environnements cloud AWS.
Qualités personnelles
Esprit analytique et rigoureux.
Capacité à s'adapter à un environnement agile.
Sens de la collaboration et esprit d'équipe.
Proactivité et envie d'apprendre en permanence.