We’re building an e-commerce management platform that does everything. You’ll design reliable backend services—APIs, data models, background jobs—and ensure they scale and stay healthy in production.

What you’ll do
* Design and ship REST APIs in NestJS with clear OpenAPI/Swagger docs
* Model data in PostgreSQL (schemas, constraints, indexes, JSONB)
* Build queues/workers with Redis/BullMQ (retries, backoff, DLQs)
* Implement robust webhook endpoints (idempotency, signature verification)
* Add RBAC/permissions, logging/metrics, and error tracking (Sentry)
* Integrate AI APIs (e.g., text/embeddings/summarization): secure calls, rate-limit handling, streaming responses, and safe prompt/output logging
* Collaborate with Frontend on API contracts; review PRs and improve DX

Minimum requirements
* 3–5 years backend experience (Node.js; NestJS preferred)
* Strong SQL/Postgres skills (migrations, performance basics)
* Production experience with external APIs, including AI APIs (classification, summarization, or embeddings) and good practices for retries/rate limits/idempotency
* Comfort with Docker, CI, and environment/secrets management
* Ownership mindset, clear communication, consistent delivery
* Be 100% dedicated to one project at a time so that you can innovate and grow.

Nice to have
* Redis/BullMQ in production, JSONB-heavy designs, caching/rate-limit strategies
* pgvector or RAG patterns (retrieval with embeddings), SSE/streaming endpoints
* Basic observability (Prometheus/Grafana), SSR/ISR awareness

Salaire

_

Annuel based

Localisation

Casablanca, Casablanca-Settat, Morocco

Aperçu du poste
Emploi affiché:
il y a 1 jour
Expiration:
dans 4 semaines
Type d'emploi
Temps plein
Rôle de l'emploi
Ingénieur(e) logiciel
L'éducation
Bac+4
Expérience
Expérience entre 2 ans et 5 ans
Total des postes vacants
1

Partager cet emploi:

Localisation

Casablanca, Casablanca-Settat, Morocco

Quitter Joobaz Vous êtes sur le point de visiter l'URL suivante URL invalide

Chargement...
Commentaires


Commentaire créé.
Veuillez vous connecter pour commenter !