Description
Le développeur backend Node.js / NestJS sera responsable de la conception, du développement et de la maintenance des API REST qui alimentent l'application mobile et le panneau d'administration. Il participera activement à l'architecture du système, à la modélisation des données et à la mise en place des bonnes pratiques de développement. RESPONSABILITÉS PRINCIPALES ▸ Concevoir, développer et documenter des API REST sécurisées avec NestJS▸ Modéliser et faire évoluer la base de données PostgreSQL avec extensions géospatiales (PostGIS)▸ Implémenter l'authentification, l'autorisation par rôles, la gestion des sessions et des OTP SMS▸ Intégrer les services tiers : passerelle SMS, stockage S3, envoi d'emails, cartographie▸ Mettre en place les tests unitaires, d'intégration et end-to-end (Jest, Supertest)▸ Optimiser les performances : requêtes SQL, cache Redis, pagination, indexation▸ Participer aux revues de code, au design technique et aux choix d'architecture▸ Garantir la sécurité applicative (OWASP Top 10, validation, sanitization, rate limiting)▸ Collaborer étroitement avec les développeurs mobile et frontend pour la définition des contrats d'API▸ Documenter les endpoints via OpenAPI / Swagger STACK ET OUTILSLangageTypeScriptFrameworkNestJSORMTypeORM ou PrismaBase de donnéesPostgreSQL 16 + PostGISCacheRedisAuthentificationJWT, Passport, OTP SMSTestsJest, SupertestDocumentation APISwagger / OpenAPIFile d'attenteBullMQ ou RabbitMQVersioningGit / GitHub PROFIL RECHERCHÉ — COMPÉTENCES REQUISES ▸ Diplôme en informatique, génie logiciel ou équivalent▸ Minimum 3 ans d'expérience professionnelle sur Node.js et NestJS en production▸ Maîtrise approfondie de TypeScript (génériques, décorateurs, typage avancé)▸ Solide expérience en modélisation de bases de données relationnelles et écriture de requêtes SQL complexes▸ Bonne compréhension des principes d'architecture logicielle (SOLID, Clean Architecture, design patterns)▸ Expérience avec les architectures REST et idéalement WebSockets▸ Maîtrise de Git et des workflows collaboratifs (Pull Requests, code review)▸ Capacité à écrire un code testable, lisible et maintenable COMPÉTENCES APPRÉCIÉES (BONUS) ▸ Expérience avec PostGIS et les requêtes géospatiales▸ Connaissance de Docker et des environnements conteneurisés▸ Expérience avec une plateforme cloud (AWS, GCP ou Azure)
- Catégories: Informatique, Systèmes d'Information, Internet
- Secteur d'activité: Informatique, Télécom, Internet
- Type de poste: CDD Ou Mission
- Niveau d'études: Master 2, Ingéniorat, Bac + 5, Formation Professionnelle
- Années d'experience: 3 À 5 Ans
- Région: ALGER / ALGERIE
- Publiée le: 25-05-2026 à 07:56:41