The IT market in Morocco: state of play 2026

Morocco has become a major technology hub in Africa. With Casablanca Finance City, the offshoring zones (Casanearshore, Technopolis Rabat, Fès Shore) and the explosion of startups, demand for IT profiles far exceeds supply. A senior developer in Casablanca receives an average of 3-5 solicitations per week. Recruiting in tech in Morocco requires a specific approach.

The most in-demand IT profiles in Morocco

  • Full-Stack Developers (React/Angular + Node.js/Java): the most sought-after
  • DevOps / Cloud Engineers (AWS, Azure, Docker, Kubernetes): strong shortage
  • Data Scientists / Engineers (Python, SQL, ML): growing demand
  • Mobile Developers (React Native, Flutter): highly sought-after
  • Cybersecurity: critical shortage, few trained profiles
  • IS / Solutions Architects: rare and experienced profiles
  • Product Managers: hybrid tech+business profiles in high demand

IT salaries in Morocco in 2026

Developers

  • Junior (0-2 years): 7 000 – 12 000 MAD
  • Mid-level (3-5 years): 12 000 – 20 000 MAD
  • Senior (5-8 years): 18 000 – 30 000 MAD
  • Lead / Expert (8+ years): 25 000 – 45 000 MAD

DevOps / Cloud

  • Junior: 10 000 – 15 000 MAD
  • Mid-level: 15 000 – 25 000 MAD
  • Senior: 25 000 – 40 000 MAD

Data

  • Data Analyst: 10 000 – 18 000 MAD
  • Data Engineer: 14 000 – 25 000 MAD
  • Senior Data Scientist: 20 000 – 35 000 MAD

Management

  • Tech Lead: 22 000 – 35 000 MAD
  • Engineering Manager: 30 000 – 50 000 MAD
  • Startup CTO: 35 000 – 60 000 MAD + equity

Note: profiles working remotely for European companies earn 2-3x more. That's your main competitor.

What IT profiles expect (beyond salary)

  • Modern technical stack: no one wants to work on legacy PHP 5 or COBOL
  • Remote work: minimum 2-3 days/week (non-negotiable for the majority)
  • Interesting projects: not pure maintenance, but creation
  • Continuous training: budget for certifications, conferences, technology monitoring
  • Real agile methodology: not "agile-washing" with 6-month sprints
  • Code quality: CI/CD, code reviews, tests, documentation
  • Equipment: MacBook Pro or equivalent, dual monitor, good connection
  • Internal community: internal meetups, knowledge sharing, tech talks
  • Flexible hours: developers are often more productive outside standard hours

Where to find IT profiles in Morocco

Job platforms

  • Jawb.ma: targeted offers with technical tags, CV database filterable by stack
  • LinkedIn: direct approach (InMail) for passive profiles
  • Stack Overflow Jobs / GitHub Jobs: for the most technical profiles

Moroccan tech communities

  • Morocco JUG (Java User Group): active Java community
  • GDG (Google Developer Groups): Casablanca, Rabat, Agadir
  • DevC (Developer Circles): Meta/Facebook communities
  • Facebook Groups: "Développeurs Maroc", "IT Jobs Morocco"
  • Discord / Slack: private tech communities
  • Meetups: Casablanca Tech Meetup, Rabat.js, etc.

Schools and universities

  • Public: ENSIAS, EMI, INPT, ENSA, FST
  • Private: EMSI, 1337 (école 42), ENSA Marrakech, UIR
  • Bootcamps: GoMyCode, Le Wagon Casablanca, Gomytech

Proactive sourcing

  • GitHub: look for active Moroccan profiles on repos
  • Open source contributions: identify developers who publish
  • Hackathons: sponsor or participate to spot talent
  • Referrals: your current developers know other developers

How to write an attractive IT job offer

  • Detailed technical stack: "React 18, TypeScript, Node.js, PostgreSQL, Docker, AWS" (not just "web technologies")
  • Project described: what product, what team, what impact
  • Salary displayed: ESSENTIAL in IT (devs ignore offers without it)
  • Remote work specified: how many days, full remote possible or not
  • Methodology: agile/scrum, team size, sprints
  • Equipment provided: detailing it shows you invest
  • No bullshit: "stimulating and dynamic environment" means nothing. Be concrete

The ideal IT recruitment process

  1. CV screening (Day 1-3): quick check of stack and experience
  2. Technical call (30 min): tech discussion with a lead dev, basic verification
  3. Technical test (2h max, to be done at home): realistic exercise related to the role (no absurd algorithmic puzzles)
  4. Final interview (1h): culture fit, discussion about the test, candidate questions
  5. Offer within 48h after the last interview

Total: 10-14 days maximum. Beyond that, you lose the candidate.

Fatal mistakes in IT recruitment

  • 8h tests: good developers refuse. 2h maximum
  • Disconnected algorithmic questions: reversing a binary tree does not evaluate a web developer
  • 5-interview process: the candidate will have accepted elsewhere by the 3rd
  • HR filtering without understanding tech: an HR person who eliminates a Python profile because the offer says "Java" misses skill transfers
  • No remote work: eliminates 70 % of IT candidates in 2026
  • Obsolete stack proudly presented: "we use Java 8 and Subversion" scares people away
  • Offering below market: devs know salaries and compare

Retaining IT profiles once recruited

  • Varied and stimulating projects (not 2 years on the same module)
  • Annual training budget (10 000-15 000 MAD/person)
  • Open source contribution encouraged
  • Time allocated for technology monitoring (20 % time or equivalent)
  • Technical career progression possible (not only managerial)
  • Annual salary review aligned with the market
  • Active internal tech community

Conclusion

Recruiting in IT in Morocco in 2026 requires understanding that developers have the power. Adapt your offer, your process, and your culture to their expectations, or they will go to your competitor (or work remotely for a European company). Publish your IT offers on Jawb.ma with a detailed technical stack and a displayed salary to attract the best profiles.