Généré automatiquement par Postule AI à partir de l’offre.
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
- Screening Call with CTO (20-30 minutes)
- Take Home Technical Challenge (4-6 hours)
- Technical Interview (~1 hour)
- 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. .
