Skip to content

Door 2 · Engineering teams

Engineering support that ships, documents, and owns what runs in production.

We join existing teams on business applications: database design, APIs, role-based back offices, mapping, internationalisation. Time and materials or fixed price, remote, on a time zone that lines up with European teams. We deliver code that is documented and deployed, and we say what is wrong rather than what is reassuring.

Based in
Rabat, Morocco — UTC+1
Languages
French, English, Arabic
Rate
On request

Capabilities

What we work on

Back end

  • Node.js / Express
  • Spring Boot (Java)
  • Django (Python)
  • PHP
  • REST APIs
  • Authentication and RBAC

Front end

  • React
  • Astro
  • TypeScript
  • Tailwind CSS
  • i18n FR / AR / EN with RTL

Data

  • PostgreSQL
  • MySQL
  • Relational modelling
  • Spatial SQL (PostGIS / MySQL)
  • SCD2 history tables

Mapping / GIS

  • Leaflet
  • GeoJSON
  • KML / KMZ
  • Point-in-polygon
  • Layer editors

Operations

  • Docker
  • Continuous deployment
  • Cloudflare
  • Off-site backups
  • Error logging

How we work

What you get, on every engagement

Code delivered, not described

You get a Git repository with a history you can read, a start-up procedure that works first time, and documented environment variables.

Security review included

Cross-account access checks, session handling, secrets kept out of the repository. Vulnerabilities we find are written down and fixed, not quietly left.

Verified by real use

A feature is only called done once it has been exercised under real conditions. A passing test is not proof of delivery.

Communication in French or English

Written reports, technical decisions with the reasoning attached, availability on your channels (Slack, Teams, Jira).

References

Engineering projects

GIS / Ports

Port GIS portal

Delivered — rollout under way

A geographic information system and a trilingual touchscreen kiosk for a port site: interactive mapping, venue management, bookings and a role-based back office, kept up to date by the operators themselves.

Read the case study →

Events / SaaS

Saff

Beta

Queue management for events and service desks: digital tickets, a calling display and live tracking, in French, Arabic and English.

Read the case study →

Have an engagement in mind?

Send the context and the main constraint. A reasoned reply within one business day.

Describe the engagement