Activez les alertes d’offres d’emploi par e-mail !

Senior Software Engineer NestJS (F/H)

Lemonwayjobcareers

Paris

Sur place

EUR 40 000 - 70 000

Plein temps

Il y a 2 jours
Soyez parmi les premiers à postuler

Mulipliez les invitations à des entretiens

Créez un CV sur mesure et personnalisé en fonction du poste pour multiplier vos chances.

Résumé du poste

Une entreprise innovante recherche un développeur pour rejoindre son équipe dynamique à Paris. Vous serez impliqué dans la gestion de la conformité et l'optimisation des services backend, en utilisant des technologies modernes telles que NestJS et Vue.js. Ce rôle vous permettra de contribuer à la transition vers une architecture hexagonale, tout en travaillant dans un environnement agile. Si vous êtes passionné par le développement et souhaitez faire partie d'une équipe qui valorise la collaboration et l'amélioration continue, cette opportunité est faite pour vous. Rejoignez une entreprise en pleine croissance avec une forte culture d'équipe.

Qualifications

  • Expérience avec NestJS et Vue.js pour le développement d'applications.
  • Compétences en optimisation de code et gestion de la dette technique.

Responsabilités

  • Analyser et refactoriser le code existant pour améliorer la qualité.
  • Mettre en place des processus et des pipelines CI/CD pour l'automatisation.

Connaissances

NestJS
Vue.js
API REST
RabbitMQ
MongoDB
Docker
Code Refactoring
CI/CD
Domain-Driven Design (DDD)
Scrum

Outils

Turborepo

Description du poste

A PROPOS DE LEMONWAY

Lemonway est un établissement de paiement pan-européen offrant une solution dédiée aux marketplaces B2B, B2C, C2C et aux plateformes de financement participatif recherchant un système de traitement des paiements et de collecte pour le compte de tiers, dans un environnement sécurisé et réglementé (KYC, mesures anti-fraude). Régulé par l'ACPR et bénéficiant du passeport européen dans 29 pays, Lemonway est basé à Paris et Hambourg.

Nos clients incluent la SNCF, Decathlon, Eiffage, Drouot et l’ESF. L’entreprise compte plus de 150 Lemonheroes de 21 nationalités différentes, avec une moyenne d'âge de 32 ans, une grande ambition et, surtout, une énergie débordante.

Les core values Lemonway sont : Together, Ambition et Getting things done.

Notre solution SaaS permet à plus de 400 plateformes de collecter des fonds dans un cadre sécurisé et réglementé (DSP2, Payment Agent, KYC, AML/CTF). Depuis début 2023, Lemonway est rentable et a connu une croissance de +104 % en 2023.

Notre direction technique, qui compte aujourd’hui plus de 50 personnes, continue de grandir et d’évoluer pour proposer à nos clients des services toujours plus performants. Les valeurs portées par notre CTO et les équipes sont autour de la Transparence (I say what I do and I do what I say) et la Proximité (Communiquer et expliquer pour mieux comprendre ce qui se passe). Et chaque jour nous essayons d’incarner ces valeurs.

Le Poste :

L’équipe est composée d’une Product Manager, deux Quality Engineer, un Engineering Manager et 2 développeurs. Intégrée au sein d'une Tribe dédiée, nous fonctionnons en Scrum avec des sprints de deux semaines et une livraison hebdomadaire. Voici les principales informations sur l’équipe :

  • L'amélioration continue et la capacité à délivrer une qualité toujours au rendez-vous sont des enjeux très forts au sein de cette équipe.

  • Nous développons notre outil interne de gestion de la compliance sur un monorepo utilisant Turborepo.

Nous utilisons Vue.js 3 pour le front-end qui communique avec le back-end grâce à une API REST. Le back-end est développé avec NestJS. L’application est divisée en différents services communicants entre eux avec RabbitMQ et utilisant MongoDB comme base de données, le tout "containerisé" avec Docker.

Contribuer à la gestion du legacy :

  • Analyser le code existant pour identifier les zones nécessitant une refonte ou une optimisation.
  • Prioriser et planifier les chantiers de réduction de la dette technique en collaboration avec l’équipe.
  • Refactoriser le code selon les bonnes pratiques tout en garantissant la stabilité de la plateforme.

Mise en place de process et de documentation :

  • Formaliser des process de développement et des guidelines pour garantir un code propre et maintenable.
  • Rédiger et maintenir une documentation technique claire et à jour pour faciliter l’onboarding et la montée en compétence des nouveaux membres de l’équipe.
  • Mettre en place des outils d’analyse de code et des pipelines CI/CD pour automatiser les contrôles qualité.

Améliorer la qualité et la délivrance du code :

  • Travailler sur l’optimisation des performances des services backend (NestJS).
  • Participer aux revues de code et partager les bonnes pratiques de développement avec l’équipe.
  • Contribuer à l’implémentation et à l’amélioration des tests unitaires et d’intégration pour sécuriser les livraisons.

Accompagnement vers l’architecture hexagonale :

  • Participer à la conception et à la mise en place progressive d’une architecture hexagonale dans l’équipe.
  • Former et accompagner les développeurs sur les principes de l’architecture hexagonale et du Domain-Driven Design (DDD).
  • Proposer et implémenter des solutions techniques permettant de faciliter la transition vers cette architecture.

Collaboration et veille technologique :

  • Participer aux cérémonies Scrum (daily, rétrospectives, plannings) et partager les avancées sur les sujets techniques.
  • Effectuer une veille régulière sur les nouvelles pratiques et technologies autour de Node.js, NestJS et des architectures modernes.
  • Proposer des améliorations continues pour l’organisation et les méthodes de travail de la squad compliance.

Ces missions permettront d’accompagner l’équipe vers plus de robustesse et de performance tout en assurant une transition fluide vers une architecture hexagonale d’ici 6 à 12 mois.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.