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
Annuel based
Casablanca, Casablanca-Settat, Morocco
Casablanca, Casablanca-Settat, Morocco