We are looking for a Senior Backend Engineer to design, build, and scale the core of our platform.

You will own the APIs and real-time services that connect POS systems, kitchens, and back-office operations across multiple stores. You will contribute to architectural decisions, ensure high performance and system stability, and help us scale our SaaS platform efficiently.

Key Responsibilities

  • Design, build, and maintain high-performance RESTful APIs using Node.js and Express.js.

  • Develop and optimize real-time order flows between POS, KDS, and back-office using Socket.IO.

  • Model, optimize, and maintain data across SQL and MongoDB databases.

  • Build asynchronous/background processing systems with Redis and Bull queues.

  • Manage deployments and infrastructure using Docker and Docker Compose.

  • Integrate third-party services such as payment gateways, messaging, invoicing systems, and hardware devices (receipt printers, etc.).

  • Drive the design of multi-store and multi-tenant SaaS architectures.

  • Ensure data integrity, security, scalability, and system performance.

  • Review code, mentor engineers, and establish backend development standards.

  • Take ownership of features from design to production and ongoing maintenance.

What We’re Looking For

  • 5+ years of experience building production-grade backend systems.

  • Strong expertise in Node.js and Express.js.

  • Excellent knowledge of relational databases (SQL), including:

  • Schema design

  • Joins and query optimization

  • Performance tuning

  • Strong experience with MongoDB and Mongoose, including:

  • Schema design

  • Indexing

  • Aggregation pipelines

  • Performance optimization

  • Hands-on experience with real-time systems using WebSockets / Socket.IO.

  • Experience with Redis and queue/job processing systems such as Bull.

  • Comfortable deploying and operating services in production with Docker.

  • Strong understanding of authentication and security mechanisms (JWT, sessions, API keys).

  • Experience designing multi-tenant SaaS architectures.

  • Strong ownership mindset and ability to independently drive projects to completion.

Why Join Caisse Manager?

  • Work on a product that has real, daily impact in live restaurants and retail stores.

  • Own meaningful parts of the architecture and technical roadmap.

  • Solve challenging scalability and real-time performance problems.

  • Be part of a growing SaaS company expanding across Morocco.

  • Collaborate in a dynamic, product-driven, and innovative environment.

Salary

_

Other based

Work mode

On-site

On-site work

Location

Rabat, Rabat-Salé-Kénitra, Morocco

Job location

Job Overview
Job Posted:
2 weeks ago
Expire:
2 weeks from now
Job Type
Contractual
Job Role
Backend Developer
Category
IT and Development
Education
5+ Years Post-High School
Experience
Experience between 5 and 10 years
Total Vacancies
1
Views
16

Share This Job:

Location

Rabat, Rabat-Salé-Kénitra, Morocco

Comments

No comments yet.