This job is no longer available
This job expired on 19/07/2026. It no longer accepts applications.
Senior Backend Engineer (Node.js)
Caisse Manager · Rabat-Salé-Kénitra
Job description
About the role
We are seeking a Senior Backend Engineer to own and evolve the core APIs and real‑time services that connect POS systems, kitchens and back‑office operations across multiple stores. You will play a key part in shaping our multi‑tenant SaaS architecture and ensuring the platform scales reliably for restaurants and retail locations.
Key responsibilities
- Design, develop and maintain high‑performance RESTful APIs using Node.js and Express.js.
- Implement real‑time order flows between POS, KDS and back‑office with Socket.IO.
- Model, optimize and maintain data in SQL and MongoDB databases.
- Build asynchronous processing pipelines using Redis and Bull queues.
- Manage containerised deployments with Docker and Docker Compose.
- Integrate third‑party services such as payment gateways, messaging and hardware devices.
- Drive architectural decisions for multi‑store, multi‑tenant SaaS solutions.
- Ensure data integrity, security, scalability and overall system performance.
- Review code, mentor junior engineers and establish backend development standards.
Required profile
- 5+ years of experience building production‑grade backend systems.
- Strong ownership mindset with the ability to drive projects from design to production.
- Experience designing and operating multi‑tenant SaaS platforms.
- Solid understanding of authentication and security mechanisms (JWT, sessions, API keys).
Required skills
- Node.js
- Express.js
- RESTful API design
- Socket.IO
- SQL (schema design, joins, query optimisation)
- MongoDB and Mongoose
- Redis and Bull queue processing
- Docker and Docker Compose
- JWT, sessions, API key security
What we offer
- Impactful work on a product used daily in live restaurants and retail stores.
- Ownership of critical architecture components and technical roadmap.
- Opportunities to solve challenging scalability and real‑time performance problems.
- Dynamic, product‑driven environment in a growing SaaS company expanding across Morocco.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Morocco.
Salary: Senior Data Engineer Based on 10 job offers in MoroccoSalaries by job title
Popular searches
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Caisse Manager
Rabat-Salé-Kénitra
Related job offers
-
Senior Backend Engineer (Node.js)
Caisse Manager Rabat-Salé-Kénitra -
Architecte Data – Plateforme bancaire
Bank Al-Maghrib Rabat-Salé-Kénitra -
Generative AI Engineer (Spanish)
AXA Global Business Services (AXA GBS) Rabat-Salé-Kénitra -
Spécialiste en Intelligence Artificielle – Casablanca
O&D Services Casablanca -
Développeur Java Fullstack
DXC - CDG Casablanca