Développeur back Expert - TypeScript, Nodejs / TDD et BDD / NestJS / Kafka et MongoDB

ASFOTEC
Canton de Lille-6, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Senior

Job location

Remote
Canton de Lille-6, France

Tech stack

API
Agile Methodologies
Unit Testing
Big Data
Software Quality
MongoDB
Node.js
Software Maintenance
TypeScript
Datadog
Test Driven Development
Kafka
NestJS
Marketplace
Domain Driven Design
Confluent

Job description

Nous recherchons un expert technique pour rejoindre la « Squad Offer », une équipe d'élite composée actuellement de 5 développeurs et 1 Product Owner. Cette équipe est responsable de la brique Offer Repository, la colonne vertébrale de notre plateforme digitale commerce.

Ce composant critique consolide l'intégralité des offres de produits et services (Leroy Merlin + Marketplace) pour alimenter l'ensemble de l'écosystème SI : Front Web, Commande Omnicanale, Encaissement, etc.

La mission s'inscrit dans un contexte de transformation majeure : faire évoluer le modèle d'une offre centrée sur les stocks magasins vers une offre dynamique basée sur le besoin géographique du client.

Les Enjeux Techniques Le candidat évoluera dans un environnement à très fortes contraintes de volumétrie et de performance. La robustesse du code est non négociable.

Performance critique : Gestion d'un trafic de 20 milliards d'appels API par mois.

Big Data : Manipulation et exposition de plusieurs centaines de millions d'offres.

Scalabilité : Architecture conçue pour absorber les pics de charge et garantir une haute disponibilité.

Méthodologie & Culture "Software Craftsmanship" Vous intégrerez une équipe autonome, mature et passionnée par la qualité logicielle. L'environnement de travail est conçu pour les artisans du code :

Architecture avancée : Application stricte du pattern Architecture Hexagonale.

Pratiques d'excellence : Développement piloté par les tests (TDD) et par le comportement (BDD).

Agilité : Fonctionnement en mode Agile réel, favorisant l'amélioration continue.

Collaboration : Mode hybride (Télétravail + Présentiel à Ronchin) favorisant la cohésion., À la demande du Métier, il analyse, paramètre et code les composants logiciels applicatifs dans le respect des évolutions souhaitées, des normes et des procédures. SON ACTIVITE : ANALYSE :

  • Contribue à la définition des spécifications générales
  • Réalise l'analyse technique et l'étude détaillée
  • Adapte et paramètre les progiciels applicatifs (ERP)
  • Réalise le prototypage

QUALIFICATION :

  • Élabore les jeux d'essais pourles tests unitaires d'intégration
  • Effectue les tests unitaires
  • Identifie et traite les dysfonctionnements

DÉVELOPPEMENT :

  • Réalise les modules (objets et composants logiciels)
  • Assemble les composants
  • Rédige les documentations

MAINTENANCE :

  • A en charge la maintenance corrective
  • A en charge la maintenance évolutive
  • Administre les composants logiciels réutilisables et met à jour la nomenclature de ces composants

SES LIVRABLES :

  • Code documenté suivant les règles et référentiels de l'entreprise

SES INDICATEURS DE PERFORMANCE :

  • Nombre de corrections en phase de recette
  • Performance des composants développés (via des benchmarks)
  • Respect du délai dans la réalisation des modifications
  • Nombre de régressions

Requirements

  • TypeScript, Nodejs - Confirmé - Impératif
  • TDD et BDD - Confirmé - Impératif
  • NestJS - Confirmé - Impératif
  • Kafka et MongoDB - Confirmé - Impératif

Connaissances linguistiques :

  • Français Courant (Impératif)
  • Anglais Professionnel (Impératif)

Test du lien technique : https://candidate.evalil.com/test/673bcead479e8a95a59714cc "Le passage de ce test est impératif pour l'évaluation de votre profil. Nous vous invitons également à postuler sur Indeed. Merci pour votre compréhension.", Nous cherchons un ingénieur force de proposition, capable de challenger l'architecture existante pour améliorer le produit.

Stack Technique & Must-Have :

Langages & Frameworks : Expertise confirmée sur TypeScript, Node.js et NestJS (concepts et patterns avancés).

Conception : Maîtrise impérative du Domain Driven Design (DDD).

Architecture : Expérience solide en architectures Hexagonale, Onion et Event-Driven.

Data & Messaging : Connaissances de Kafka (Confluent Schema Registry, AVSC).

Observabilité : Connaissances de Datadog pour le monitoring de performance.

Benefits & conditions

Lieu : Lille Fr

Type d'emploi : Temps plein

Question(s) de présélection:

  • Quelle est votre ouverture à la mobilité sur Lille ?
  • A partir de quelle date vous serez disponible pour démarrer cette nouvelle mission ?
  • Quelle est votre prétention salariale ?

Lieu du poste : En présentiel

About the company

ASFOTEC - Make IT Simple Nous sommes une entreprise de services numériques Lilloise créée en 2017, à taille humaine et qui met l'humain au centre de sa préoccupation. Grâce aux compétences et à l'expérience de notre équipe, nous accompagnons aujourd'hui nos clients grands comptes et PME de la région Lilloise dans leurs défis numériques et nous créons également nos propres solutions BtoB et BtoC dans notre pôle de Recherche et Développement.

Apply for this position