Nous recherchons un Développeur Node.js Senior pour rejoindre une équipe dynamique et agile basée à Paris. Le candidat sera impliqué dans l’évolution d’une plateforme web, incluant le site web, le site mobile, le back-office et les API, en participant activement aux cérémonies agiles de l’équipe.
DESCRIPTION DU POSTE
Le rôle principal du Développeur Node.js Senior consistera à développer et maintenir des solutions back-end robustes en utilisant Node.js (versions 15 et 16) et JavaScript ES6/ES7. Le candidat devra être autonome, capable de s’intégrer rapidement à une équipe existante et être une force de proposition technique. Les responsabilités incluent le développement et la consommation d’APIs RESTful, l’application des bonnes pratiques de tests automatisés, et la documentation technique. Le prestataire participera également à l’ensemble des cérémoniaux agiles de l’équipe, contribuant à l’amélioration continue des processus et des produits.
Le candidat idéal possède entre 5 et 7 ans d’expérience en développement back-end avec une maîtrise confirmée de Node.js et des frameworks JavaScript tels qu’Express. Une solide compréhension des bases de données NoSQL comme MongoDB et Redis, ainsi que des outils de conteneurisation comme Docker, est fortement appréciée. Des compétences en authentification web, technologies temps réel, et une bonne connaissance des protocoles web sont également souhaitées. Le candidat doit démontrer d’excellentes capacités de communication, être à l’aise dans un environnement Linux/Mac OS X, et être capable de rédiger des documentations techniques claires. Une capacité à travailler en autonomie tout en collaborant efficacement avec les équipes front-end et d’exploitation est essentielle.
Compétences Techniques :
- Node.js (v15 et v16) : Maîtrise avancée du runtime Node.js pour le développement back-end. Niveau 3 - Obligatoire
- JavaScript ES6/ES7 : Utilisation des dernières fonctionnalités du langage pour un code moderne et maintenable. Niveau 3 - Obligatoire
- Framework Express.js : Développement d’applications web avec Express. Niveau 3 - Obligatoire
- APIs RESTful (JSON) : Conception, développement et consommation d’APIs REST. Niveau 3 - Obligatoire
- Outils de test (mocha, chai, sinon, istanbul, nyc) : Mise en place de tests unitaires et d’intégration. Niveau 2 - Obligatoire
- Documentation technique (Swagger, Gitlab Markdown) : Rédaction de documentation claire et structurée. Niveau 2 - Obligatoire
- Git / Gitlab : Gestion de version, merge requests, CI/CD. Niveau 3 - Obligatoire
- Terminal Bash (Linux/Mac OS X) : Confort avec les commandes shell pour le développement et le déploiement. Niveau 2 - Obligatoire
- npm, PM2, nodemon : Gestion des dépendances, supervision et redémarrage automatique des services. Niveau 2 - Obligatoire
- MongoDB / Redis : Utilisation de bases NoSQL pour la persistance de données. Niveau 2 - Préféré
- Docker / docker-compose : Conteneurisation et orchestration d’environnements de développement. Niveau 2 - Préféré
- ElasticSearch : Intégration d’un moteur de recherche dans les applications. Niveau 1 - Préféré
- OAuth2, JWT, SSO : Implémentation de mécanismes d’authentification sécurisés. Niveau 2 - Préféré
- Websockets, SSE, pub/sub : Développement d’applications temps réel. Niveau 2 - Préféré
- Webpack / Rollup : Bundling de code JavaScript pour la production. Niveau 1 - Bonus
- HTML5 / CSS3 : Compréhension des bases du front-end pour une meilleure collaboration. Niveau 1 - Bonus
- Protocoles Web (HTTP, CORS) : Bonne compréhension des échanges client-serveur. Niveau 2 - Préféré
Expertise Méthodologique :
- Méthodologie Agile (Scrum) : Participation active aux cérémonies agiles (daily, review, rétro, planning). Niveau 3 - Obligatoire
- Conception orientée objet et structurée : Structuration du code pour la maintenabilité et la scalabilité. Niveau 2 - Préféré
- Documentation technique collaborative (Confluence, Markdown) : Capacité à documenter les choix techniques et les APIs. Niveau 2 - Préféré
Connaissances du Domaine Métier :
- Développement de plateformes web (site, mobile, back-office, APIs) : Expérience dans des environnements web complexes. Niveau 2 - Obligatoire
- Écosystème Node.js en production : Connaissance des outils et pratiques pour le déploiement et la supervision. Niveau 3 - Obligatoire
- Lecture de documentation technique en anglais : Capacité à comprendre et appliquer des spécifications techniques. Niveau 2 - Obligatoire
Qualifications Éducatives et Certifications :
- Diplôme en informatique ou équivalent : Bac+3 minimum en développement logiciel. Préféré
- Certifications Node.js ou JavaScript (ex. : OpenJS Node.js Certified Developer) : Bonus
Niveau d’Expérience :
- Expérience en développement back-end Node.js : 5 à 7 ans minimum requis, avec des projets en production. Obligatoire
- Expérience en environnement agile : Participation à des projets en équipe agile. Obligatoire
- Expérience en communication inter-équipes (front, mobile, ops) : Collaboration transverse dans des équipes pluridisciplinaires. Préféré
Légende :
- Niveau 0 : Pas d’expérience
- Niveau 1 : Expérience limitée
- Niveau 2 : Expérience avérée
- Niveau 3 : Expertise avérée
IMPORTANT : Nous ne traitons que les candidatures soumises via le formulaire de candidature. Il est inutile d’envoyer votre CV par email à l’adresse contact@warren-walter.com, car votre profil ne sera pas étudié dans ce cas. Merci de votre compréhension.
ÉTAPE 1 : Évaluation objective de la concordance entre votre candidature et notre offre de mission. Si votre profil correspond à nos besoins, nous organiserons un entretien de découverte (30 minutes maximum).
ÉTAPE 2 : Après validation du premier entretien, vous rencontrerez l’un de nos directeurs associés pour une évaluation technique.
ÉTAPE 3 : Si vous réussissez cette étape, nous vous présenterons à notre client. Si le client donne son accord, nous signerons un contrat et l’aventure commencera !
- LA VIE CHEZ WARREN :
Warren Walter est une société à mission, dont l’objectif est de rendre le monde (numérique en particulier) plus inclusif.
Nous sommes à l’écoute des idées et des initiatives de chaque consultant (Intrapreneuriat, soirées à thèmes, jeux de société, méthodologies de travail, outils…,).
Chaque consultant a la possibilité de coopter un autre consultant ou d’être apporteur d’affaires, avec une prime pouvant aller de 500€ à 2500€ brut.
La formation est au centre de notre stratégie pour faire grandir nos consultants. Nous sommes centre de formation Qualiopi. Vous serez formé à l’accessibilité numérique si ce n’est pas déjà le cas.
Nous avons fait le choix d’avoir une mutuelle complétement digitale, Alan.
Pour la pause déjeuner, la carte Swile est à disposition et d’une valeur de 9 euros (50% prise en charge par Warren Walter).
Prise en charge de 50% de l’abonnement de transport ou Navigo le cas échéant.
Pour le télétravail, nous participons à votre confort avec une somme de 160€ pour l’équipement et avec un forfait télétravail de 50€ par mois.
Pour la journée de solidarité, Warren Walter offre à tous ses collaborateurs l’opportunité de choisir l’association de leur choix pour laquelle un don de 100€ est effectué.
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.
Voir toutes les offres