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
SeniorJob 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