Développeur Backend Node.js Senior (API & Performance)

Jean Michel
Canton de Rue, France
2 days ago

Role details

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

Job location

Canton de Rue, France

Tech stack

JavaScript
PHP
API
Automation of Tests
Bash
Unix
Software Quality
Databases
Continuous Integration
Linux
Node.js
NoSQL
Object-Relational Mapping
OAuth
Performance Tuning
PM2
Swagger
SoapUI
Postman
Backend
Gitlab
GIT
Npm(Software)
NestJS
REST
Es2015
Mocha
Api Management
Docker

Job description

Vous participez à la conception et à l'évolution d'APIs robustes, performantes et sécurisées, tout en contribuant à l'amélioration continue de la qualité du code et des pratiques de développement., * Conception et développement d'APIs REST en Node.js (ES6+)

  • Mise en place et maintien de bonnes pratiques de développement (clean code, testing, CI/CD)
  • Participation aux choix d'architecture backend
  • Optimisation des performances et gestion de la scalabilité
  • Implémentation de tests automatisés (unitaires / intégration)
  • Collaboration étroite avec les équipes Front, Produit et Ops
  • Rédaction de documentation technique

Requirements

  • Framework PHP
  • SoapUI
  • Bash
  • Linux unix, * Excellente maîtrise de Node.js (ES6+)
  • Expérience avec un framework backend (NestJS, Express, Fastify ou Koa)
  • Conception et sécurisation d'APIs REST
  • Mise en place de tests automatisés (Jest, Mocha…)
  • Maîtrise des outils Node (npm, PM2…)
  • Utilisation avancée de Git / GitLab
  • Bonne compréhension des environnements Linux / Bash

Atouts :

  • Expérience avec Docker
  • Connaissance des bases de données SQL et NoSQL
  • Utilisation d'ORM (Prisma, TypeORM…)
  • Expérience en architecture événementielle ou temps réel
  • Connaissance des problématiques de sécurité (JWT, OAuth2…)
  • Utilisation d'outils type Swagger / Postman

Soft skills :

  • Esprit d'équipe et communication claire
  • Capacité à vulgariser des sujets techniques
  • Autonomie et rigueur
  • Habitude des environnements agiles

Apply for this position