Search by keyword
Search
    Let employers find you
    Home
    >
    MAROC
    >
    Enakl
    >
    Backend Engineer – Node.js & NestJS
    Backend Engineer – Node.js & NestJS
    12/01/2026 by Enakl
    Casablanca
    15000 MAD
    Remote

    About the Role

    Enakl is a fast‑growing Moroccan startup focused on collective mobility solutions. Based in Casablanca, the company is part of the broader tech ecosystem in the country, offering innovative digital services that streamline public transport and intelligent fleet management.

    Position Overview

    The Backend Engineer will be responsible for designing, building, and maintaining the core services that power Enakl’s platform. This includes developing new features, optimizing existing code, and ensuring the system remains reliable and scalable as the user base expands.

    Key Responsibilities

    • Design and implement backend services using Node.js and NestJS.
    • Develop and maintain a PostgreSQL database schema, ensuring efficient data access and integrity.
    • Implement robust access control mechanisms, including ACL, RBAC, and ABAC models.
    • Architect multi‑tenant solutions that support isolated data per client while sharing infrastructure.
    • Write comprehensive unit and integration tests to maintain high code quality.
    • Collaborate with front‑end and product teams to deliver end‑to‑end features.
    • Participate in code reviews, performance tuning, and continuous improvement initiatives.
    • Deploy and monitor services in a live production environment, ensuring uptime and reliability.

    Technical Stack

    The role requires proficiency in the following technologies:

    • Node.js – JavaScript runtime for server‑side development.
    • TypeScript – Typed superset of JavaScript for safer code.
    • NestJS – Progressive Node.js framework for building efficient, scalable server‑side applications.
    • PostgreSQL – Relational database system for data persistence.
    • SQL – Structured Query Language for database interactions.
    • Relational data models – Designing schemas that reflect real‑world relationships.
    • Multi‑tenant systems – Architecture that isolates data per customer while sharing resources.
    • Access control – Implementing fine‑grained permissions and security policies.
    • Live production systems – Experience deploying and maintaining services that handle real traffic.
    • Testing discipline – Writing unit, integration, and end‑to‑end tests to ensure reliability.
    • SaaS platform – Building software delivered as a service with subscription models.
    • ACL, RBAC, ABAC – Authorization models for controlling user access.
    • Event‑driven systems – Designing architectures that react to events and messages.
    • Background job processing – Handling asynchronous tasks and queues.
    • AWS infrastructure – Deploying services on Amazon Web Services.
    • Database performance tuning – Optimizing queries and indexes for speed.
    • Query optimization – Writing efficient SQL statements.
    • System stability – Ensuring resilience in high‑growth environments.

    Candidate Profile

    We are looking for a professional with 3‑5 years of experience in backend development, a strong background in Node.js and NestJS, and a proven track record of building scalable, multi‑tenant SaaS solutions. The ideal candidate is comfortable working remotely, has a disciplined approach to testing, and can collaborate effectively with cross‑functional teams.

    Benefits

    • Competitive monthly salary starting at 15,000 MAD.
    • Fully remote work arrangement.
    • Opportunity to shape the technical direction of a fast‑growing startup.
    • Collaborative, international team environment.

    How to Apply

    Interested candidates should submit their application through the Jobzyn platform. No direct email or link is required.

    Related job offers
    Popular searches