
Informatique, Télécom, Internet
56 rue caid el bab birkhadem
Lieu de travail
Birkhadem
Secteur d'activité
Informatique, Télécom, Internet
Date d'expiration
24 juillet
Niveau de poste
Confirmé / Expérimenté
Nombre de postes
1 poste ouvert
Niveau d'étude (diplome)
Master 2, Ingéniorat, Bac + 5
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 OUTILS
Langage
TypeScript
Framework
NestJS
ORM
TypeORM ou Prisma
Base de données
PostgreSQL 16 + PostGIS
Cache
Redis
Authentification
JWT, Passport, OTP SMS
Tests
Jest, Supertest
Documentation API
Swagger / OpenAPI
File d'attente
BullMQ ou RabbitMQ
Versioning
Git / 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)
Emploitic est un établissement de placement agréé par l'état et par l'ANEM sur la wilaya d'Alger. Cette annonce est diffusée à titre informatif et promotionnel
Candidature spontanée
Fichiers recommandés: PDF, DOC or DOCX Max. 3MB
D'autres opportunités qui pourraient t'intéresser