cover image
DotWorld

Développeur(se) Backend - NodeJS

Remote

France

Full Time

19-03-2025

Share this job:
Expired

Job Specifications

Please note that fluency in French is required. French is our business language, and we do not use English within the company.

À propos de Dotworld :
Chez DotWorld, nous avons une vision claire et ambitieuse qui guide tout ce que nous faisons. Nous cherchons constamment à repousser les limites du SaaS : chaque année, nous évaluons jusqu’à six idées innovantes, les préparant pour un déploiement à grande échelle dès que leur potentiel est confirmé. Mais notre ambition va au-delà des chiffres et des projets. Nous croyons que l’épanouissement de nos collaborateur(rice)s est essentiel à notre réussite collective, et c’est pourquoi nous mettons un point d’honneur à cultiver un environnement de travail bienveillant et inspirant.
Nous travaillons sur plusieurs projets simultanément, chacun porté par des équipes expertes et passionnées. Le mode de travail remote est inscrit dans notre ADN, ce qui exige un grand sens de l’autonomie et une capacité à maintenir des standards élevés, même à distance. Nos équipes sont orientées résultats : la performance et le dépassement de soi sont non seulement valorisés mais essentiels, car nous croyons fermement à l’impact mesurable de chaque projet.
Enfin, la créativité, l’innovation et l’amélioration continue sont au cœur de notre démarche. Notre approche rigoureuse consiste à affiner chaque projet de manière itérative jusqu’à atteindre la meilleure version possible. Nous intégrons l’IA de manière stratégique pour garantir à nos clients des solutions modernes et efficaces, mais cela demande une capacité à embrasser la nouveauté et à toujours viser l’excellence.

Description du poste
Nous recherchons un(e) Développeur(se) Backend pour moderniser une plateforme historique (7-8 ans) en repensant son architecture et en réduisant sa dette technique. Tu contribueras à la refactorisation du code et à la migration progressive vers une stack plus moderne (Node.js, microservices), avec un fort enjeu sur la performance et la maintenabilité.
Si tu aimes relever des défis techniques et transformer un produit existant en plateforme moderne, ce poste est fait pour toi !

Description de l’équipe
L'équipe est composée de trois développeur(se)s front-end expérimenté(e)s et d'un lead développeur fullstack, accompagné(e)s d'un Product Manager. Elle est soutenue par un ingénieur DevOps et une équipe Data.
Nos processus sont organiques et simples. Nous avons à cœur de ne pas complexifier l’administration des équipes et veillons à ce que les processus restent les plus légers possible. Notre objectif est que chaque membre ne consacre pas plus de 10 % de son temps à des tâches administratives ou à la gestion de projet. Cependant, les développeur(se)s sont responsables de la création de leurs tâches techniques dans notre task manager, et chacun(e) doit être capable de déployer son travail en autonomie.
L’équipe privilégie une communication fluide et directe via Discord et Gather.
Notre culture repose sur trois piliers : autonomie, confiance et transparence. Nous croyons en la force des petites équipes (selon la règle des "deux pizzas" : une équipe doit pouvoir être nourrie avec deux pizzas) afin de favoriser une communication efficace, une grande agilité et une productivité accrue. Nous construisons ainsi des équipes ultra-communiquantes et autonomes, capables de s’auto-organiser et de collaborer efficacement pour atteindre leurs objectifs.

Tes responsabilités
Développement et refactorisationMaintenir et optimiser l’existant en Node.js.
Migrer progressivement les fonctionnalités critiques vers une architecture moderne.
Assurer la qualité, la performance et la sécurité du code produit.
Gestion des bases de donnéesConcevoir et optimiser les schémas de bases de données (MySQL, PostgreSQL).
Mettre en place et suivre les migrations avec Node.js.
Optimiser les performances des requêtes SQL et de l’ORM (Eloquent, Sequelize, etc.).
Collaboration avec l’équipe techniqueTravailler avec l’équipe frontend pour garantir une communication fluide entre le backend et les applications clientes.
Participer aux revues de code et appliquer les meilleures pratiques de développement (SOLID, design patterns, clean architecture).
Déploiement & maintenanceContribuer aux processus d’intégration et de déploiement (CI/CD, Docker, GitHub Actions, etc.).
Assurer la maintenance et le support des applications en production.

Ton profil
Expérience
Minimum 5 ans d’expérience en développement backend avec Node.js.
Expérience dans des environnements scalables et dans la refonte d’architectures.
Compétences techniques
Maitrise de Node.js (Express, NestJS, AdonisJS, microservices, Typescript, Bun … ).
Excellente connaissance des API RESTful et des architectures distribuées.
Maîtrise des bases de données relationnelles (MySQL, PostgreSQL) et des principes d’optimisation.
Expérience avec MongoDB
Connaissance des outils d’intégration et de déploiement continu (Git, CI/CD, Docker)
Bonnes pratiques de sécurité et d’optimisation des performances.
Une connaissance en PHP serait un plus
Compétences interpersonnelles
Autonomie et sens des responsabilités : Capable de prendre des décisions techniques pertinentes.
Esprit collaboratif : À l’aise avec les échanges en équipe et le partage de connaissances.
Rigueur et organisation : Capable de gérer plusieurs tâches en parallèle avec une approche méthodique.
Curiosité et veille technologique : Passionné par l’amélioration continue des solutions techniques.
Communication : Excellentes compétences pour une collaboration efficace en équipe.
Créativité et souci du détail : Sens aigu du détail et capacité à innover.
Esprit d’optimisation : Aime améliorer en continu et chercher la meilleure solution.
Approche analytique : Adopte une démarche « test, learn & repeat ».
Capacité d'analyse et de résolution de problèmes : Compétent dans l’identification et la résolution de défis techniques.
Compétences linguistiques
Français courant.
Anglais technique : lecture et compréhension de documentation, interactions ponctuelles en anglais.

Notre processus de recrutement
Entretien de découverte avec la Talent Acquisition Manager, Noémie - 30 min
Entretien technique avec Axel - 1h30
Entretien culturel avec la CHRO, Leandra - 1h
1 Prise de référence avec un/e ancien/ne Manager

Environnement de travail
Des opportunités de développement professionnel : chez DotWorld, nous croyons que chaque employé(e) a le potentiel de se dépasser. Nous offrons des opportunités pour apprendre, grandir et influencer le futur de notre entreprise.
Une culture d'innovation : nous encourageons constamment nos équipes à penser en dehors des sentiers battus et à apporter de nouvelles idées.
Forte croissance de l’entreprise avec en conséquences des perspectives d’évolutions fortes dans les années à venir.
Tout est à créer : chaque idée, chaque initiative compte pour bâtir ensemble notre culture, nos projets et notre vision de demain.

Diversité
DotWorld est une entreprise qui adhère pleinement a...

About the Company

DotWorld defines itself with a dual ambition. On one hand, we redefine SaaS by evaluating innovative ideas, ready to be deployed on a large scale once their potential is proven. On the other hand, we are dedicated to shaping an optimal work environment, firmly convinced that the fulfillment of our employees is the foundation of our success. Know more