Développeuse Backend Node.js
Mission longue durée (4+ ans) en développement Backend Node.js au sein d'Online VIP Consulting, société spécialisée dans les solutions digitales pour les entreprises. Participation à la conception et au développement complet d'une plateforme B2B complexe, de l'architecture au déploiement cloud.
Architecture Backend & APIs
- Conception de l'architecture microservices NestJS avec modules indépendants et communication inter-services
- Développement d'APIs REST et GraphQL sécurisées avec TypeScript strict
- Modélisation base de données PostgreSQL avec TypeORM, migrations versionnées et seed data
- Authentification OAuth2 + JWT, refresh token rotation, gestion des sessions
- Design patterns : Repository, CQRS, Factory, Observer pour codebase maintenable
Performance & Optimisation
- Mise en place du cache Redis multi-niveaux : réduction de 60% des requêtes PostgreSQL
- Indexation Elasticsearch pour recherche full-text : latence réduite de 2s à 200ms
- Traitement asynchrone des tâches lourdes (emails, exports PDF, notifications) via BullMQ
- Optimisation des requêtes N+1 avec DataLoader et eager/lazy loading TypeORM
- Pagination cursor-based et virtualisation des listes pour datasets volumineux
Infrastructure Cloud & DevOps
- Architecture Docker multi-conteneurs avec docker-compose pour tous les environnements
- Déploiement sur AWS : EC2 (API), RDS PostgreSQL managé, S3 (fichiers), ElastiCache (Redis)
- Pipelines CI/CD GitHub Actions : lint, tests, build Docker, déploiement automatique
- Configuration Nginx comme reverse proxy avec SSL Let's Encrypt et rate limiting
- Monitoring applicatif avec logs structurés et alertes AWS CloudWatch
Qualité, Documentation & Frontend
- Couverture tests Jest >85% : unitaires, intégration (Supertest), e2e
- Documentation APIs Swagger / OpenAPI maintenue à jour par convention de code
- Intégrations tierces : Stripe (paiements), SendGrid (emails), Twilio (SMS)
- Développement frontend React.js / Next.js pour les tableaux de bord admin
- Intégration Socket.io pour les fonctionnalités temps réel (notifications, chat)
Stack technique
Node.js
NestJS
Express.js
TypeScript
PostgreSQL
TypeORM
MongoDB
Mongoose
Redis
Elasticsearch
BullMQ
GraphQL
Socket.io
Docker
AWS
React.js
Next.js
Jest
Swagger
GitHub Actions
⚡
4+ ans en fullstack Backend Node.js : architecture, performance, cloud et qualité sur une plateforme B2B en production.