End-to-end data analytics project exploring Morocco's tech job market
# Moroccan Tech Job Market Analysis
An end-to-end data analytics project exploring the tech job market in Morocco — covering demand by city, work setting (remote / hybrid / on-site), required skills, salary patterns where disclosed, and short-term forecasting using a composite growth index.
> **Status:** 🚧 In progress — Phase 0 / Setup
> **Author:** Moncef El Alami
> **Last updated:** May 2026
---
## Why this project
Most public job market analyses focus on the US, UK, or Western Europe. The Moroccan tech market — despite rapid growth in Casablanca, Rabat, and Tangier — has very little publicly available analysis.
This project aims to answer questions that matter to:
- **Job seekers** trying to figure out where the opportunities actually are
- **Recruiters and HR teams** benchmarking the local market
- **Policy makers and educators** trying to align training with demand
---
## Key questions
1. How many tech jobs are posted in Morocco, and how are they distributed across cities and roles?
2. What is the split between **remote**, **hybrid**, and **on-site** roles — and is it shifting over time?
3. Which Moroccan cities have the **highest tech job density per capita** (not just total volume)?
4. What **skills** are most in demand per role, and how do they differ from what bootcamps and universities teach?
5. Which cities and work settings are most likely to **grow** in the next 6 months, based on a composite tech growth index?
6. How do **language requirements** (French / English / Arabic) vary by role and company type?
---
## Methodology overview
### Data sources
- **Job boards:** ReKrute, Emploi.ma, Bayt, Anapec, LinkedIn (Morocco filter), RemoteOK, We Work Remotely
- **Historical data:** Wayback Machine snapshots for year-over-year comparison
- **Context data:** HCP (Haut-Commissariat au Plan) for city population, Google Trends for seasonality baseline, OMPIC for company registrations (where accessible)
### Approach
- Scrape and store raw data with sour …