logo

Senior Backend Engineer - Node.js/NestJS (Multi-Tenant SaaS Platform)


Décryptage du poste par Postule AI

About the Role

Enakl builds the digital infrastructure for shared commuting in African cities. Our platform currently handles 30K+ monthly bookings across B2B and consumer segments and is entering a critical transition toward a multi-tenant SaaS architecture.

This is a senior systems role focused on ownership, refactoring under constraint, and reducing systemic risk in production. The platform is expected to grow 2–3× in the coming phases, increasing pressure on data integrity, tenant isolation, access control, and backend correctness.

Key Responsibilities

Backend Architecture & System Ownership

  • Own critical backend domains and enforce architectural decisions
  • Drive large-scale refactorings while keeping production stable
  • Review and validate high-impact backend changes
  • Act as a technical reference for backend correctness and quality

Multi-Tenant SaaS Transition

  • Design and implement tenant data isolation strategies
  • Strengthen access control models (ACL, permissions, roles)
  • Prepare backend systems for SaaS-scale usage patterns
  • Prevent cross-tenant data leakage at all layers

Complex Business Logic

  • Work on transportation and booking workflows
  • Handle stateful, transactional, and time-sensitive logic
  • Maintain correctness across B2B and consumer use cases
  • Ensure data integrity across payments, bookings, and lifecycle events

Database, Performance & Data Integrity

  • Own complex PostgreSQL relational models
  • Design safe schema evolution and migration strategies
  • Optimize queries and critical performance paths
  • Ensure transactional consistency under concurrency and load

Reliability & Production Discipline

  • Investigate and resolve production issues methodically
  • Improve observability, logging, and diagnostics
  • Anticipate failure modes and design mitigation strategies
  • Raise the bar on backend reliability and operational standards

Technical Leadership & Standards

  • Lead backend code reviews and enforce quality standards
  • Mentor engineers through concrete technical feedback and example
  • Raise testing, reliability, and production discipline across the team
  • Share knowledge through documentation and architectural discussions

Required Qualifications

  • 6+ years of backend engineering experience
  • Strong expertise in Node.js / TypeScript
  • Solid experience with NestJS or equivalent backend frameworks
  • Strong SQL skills with PostgreSQL
  • Experience with complex relational data models
  • Experience designing or maintaining multi-tenant systems, or strong intuition for tenant isolation, data boundaries, and access control
  • Proven experience refactoring live production systems
  • Strong testing discipline (unit and integration testing)

Strong Plus

  • SaaS platform experience
  • Access control systems (ACL, RBAC, ABAC)
  • Database performance tuning and query optimization
  • Event-driven systems or background job processing
  • AWS infrastructure experience
  • Experience stabilizing systems in high-growth or constrained environments

Your Team

You will join a lean, senior engineering team operating a live production system. You will work closely with the CTO on architecture, trade-offs, and sequencing, and act as a backend spine alongside other experienced engineers. The team values calm execution, clear ownership, and sound engineering judgment under constraint.

Benefits

  • Work on real SaaS-scale backend complexity
  • Play a central role in a multi-tenant SaaS transition
  • High ownership and technical impact
  • Direct collaboration with senior technical leadership
  • Engineering culture focused on clarity, calm execution, and excellence
  • Remote friendly team
  • Long-term role with ownership over core backend systems
  • Build systems used daily by thousands of users

Recruitment Process

  1. Screening Call with CTO (20-30 minutes)
  2. Take Home Technical Challenge (4-6 hours)
  3. Technical Interview (~1 hour)
  4. Founder Interview - On-Site (Casablanca)

Cette description d'emploi a pu être reformatée par Postule pour améliorer sa lisibilité et sa présentation. Le contenu et les informations restent fidèles à l'offre d'emploi originale. .