Skip to content
Maroc Emploi IT

Web, mobile and software development Developer jobs in Morocco: your CV is enough.

Back-end, front-end, full-stack or mobile: drop your CV. Your profile fills in before your eyes, each language and framework linked to the assignment that proves it, and companies come to you.

Your CV isn't on this phone?

Have a paper CV? Take a photo of it, flat and readable.

You'll receive the link to this page to upload your CV from your computer. No account is created.

Your contact details stay hidden until an approved company reaches out to you.

  • Free, always
  • No account, no password
  • Invisible to your current employer

Recognised skills

What our analysis recognises in a developer CV

The skills referential holds 213 entries for this field, recognised under their usual names and abbreviations. Nothing is added that isn't in your CV; anything you add yourself is marked “declared”.

Languages60 skills

  • Python
  • JavaScript
  • TypeScript
  • Java
  • C#
  • C++
  • C
  • Go
  • Rust
  • PHP
  • Ruby
  • Kotlin
  • Swift
  • Objective-C
  • Scala
  • R
  • MATLAB
  • Perl
  • PowerShell
  • VBA
  • Visual Basic
  • Dart
  • Elixir
  • Erlang
  • Haskell
  • Clojure
  • Lua
  • Groovy
  • Julia
  • Fortran
  • Pascal
  • Delphi
  • Assembly language
  • COBOL
  • PL/I
  • RPG (IBM i)
  • SQL
  • HTML
  • CSS
  • VHDL
  • Verilog
  • XML
  • WebAssembly
  • CUDA
  • WinDev
  • REXX
  • Software AG Natural
  • OpenEdge ABL
  • VBScript
Plus 11 more specific skills (services, versions, sub-frameworks)
  • VB.NET
  • F#
  • PL/SQL
  • T-SQL
  • Sass
  • Less
  • Solidity
  • XSLT
  • Embedded C
  • JCL
  • Oracle Certified Professional Java

Frameworks and libraries96 skills

  • Progressive Web Apps
  • .NET
  • Shopify
  • CMS
Plus 92 more specific skills (services, versions, sub-frameworks)
  • React
  • Next.js
  • Angular
  • AngularJS
  • Vue.js
  • Nuxt
  • Svelte
  • Ember.js
  • jQuery
  • Redux
  • RxJS
  • NgRx
  • Bootstrap
  • Tailwind CSS
  • Material UI
  • Three.js
  • D3.js
  • Electron
  • Node.js
  • Express.js
  • NestJS
  • Fastify
  • Deno
  • Socket.IO
  • Prisma
  • Strapi
  • Apollo GraphQL
  • Spring Framework
  • Spring Boot
  • Spring Security
  • Spring Cloud
  • Spring Batch
  • Spring MVC
  • Spring Data
  • Hibernate
  • JPA
  • JDBC
  • Java EE
  • Quarkus
  • Micronaut
  • Apache Struts
  • JSF
  • JSP / Servlets
  • JavaFX
  • Java Swing
  • Thymeleaf
  • JHipster
  • Apache Camel
  • Eclipse Vert.x
  • ASP.NET
  • Entity Framework
  • Blazor
  • WPF
  • Windows Forms
  • WCF
  • LINQ
  • SignalR
  • Django
  • Django REST Framework
  • Flask
  • FastAPI
  • Celery
  • SQLAlchemy
  • Streamlit
  • Laravel
  • Symfony
  • CodeIgniter
  • CakePHP
  • Laminas
  • Yii
  • WordPress
  • Drupal
  • Joomla
  • Magento
  • PrestaShop
  • WooCommerce
  • Ruby on Rails
  • Gin
  • Akka
  • Qt
  • Boost
  • Unity
  • Unreal Engine
  • Oracle APEX
  • Odoo OWL
  • QWeb
  • ASP.NET Web Forms
  • Enterprise JavaBeans
  • Java Message Service
  • Inertia.js
  • Livewire
  • Stimulus

Mobile19 skills

  • Mobile development
  • Android
  • iOS
  • React Native
  • Ionic
  • Apache Cordova
  • Fastlane
Plus 12 more specific skills (services, versions, sub-frameworks)
  • Jetpack Compose
  • SwiftUI
  • UIKit
  • Xcode
  • Android Studio
  • Flutter
  • Xamarin
  • .NET MAUI
  • Capacitor
  • Kotlin Multiplatform
  • Expo
  • Flutter state management (BLoC, Riverpod)

Databases38 skills

  • PostgreSQL
  • MySQL
  • MariaDB
  • Oracle Database
  • Microsoft SQL Server
  • IBM Db2
  • SAP ASE (Sybase)
  • IBM Informix
  • Teradata
  • SQLite
  • Microsoft Access
  • MongoDB
  • Apache Cassandra
  • Redis
  • Couchbase
  • Neo4j
  • InfluxDB
  • ClickHouse
  • Elasticsearch
  • OpenSearch
  • Apache Solr
  • Supabase
  • Adabas
  • NoSQL
  • Database administration
  • Vector databases
Plus 12 more specific skills (services, versions, sub-frameworks)
  • Oracle RAC
  • Oracle Data Guard
  • Oracle Exadata
  • IBM IMS
  • VSAM
  • Pinecone
  • Weaviate
  • Milvus
  • Qdrant
  • Chroma
  • pgvector
  • SAP HANA

Proven or declared

A proven skill is worth more than a keyword.

A skill is “proven” when a dated experience in your CV shows you used it, and “declared” otherwise. The recruiter sees the difference, along with the sentence from your CV that serves as evidence.

  • Date every assignmentStart and end month and year: the duration of each skill is calculated from your dates.
  • Name the tools inside the assignmentA tool mentioned in a dated experience is proven. In a plain list at the end of the CV, it stays declared.
  • At an IT services firm, name the end clientEmployer and end client are read separately: the recruiter sees who you actually worked for.

Example — fictitious data

Full-stack developer — An IT services firm in Rabat for a Moroccan bank · 09/2021 → 06/2024
Rebuilt the customer portal with Angular and Spring Boot, REST APIs, a PostgreSQL database, unit tests with JUnit.

Taken from this line, and proven by it:

Angular · Spring Boot · REST API · PostgreSQL · JUnit

Matching

How your profile is matched with a job ad

For each job ad, your profile gets a score out of 100, built from six criteria. Every point gained or lost is explained to the recruiter, who makes the decision: nobody is rejected automatically.

Your role, and the neighbouring roles

Your main role is compared with the role of the job. Experience in a neighbouring role partly counts; in a related role, a little less.

  • Back-end developmentFull-stack developmentneighbours
  • Front-end developmentFull-stack developmentneighbours
  • Back-end developmentFront-end developmentrelated
  • Back-end developmentMobile developmentrelated
  • Front-end developmentMobile developmentrelated
  • Full-stack developmentMobile developmentrelated
  • Back-end developmentDevOps / SRErelated
  • Back-end developmentData engineeringrelated
  • Back-end developmentArchitecturerelated
  • Back-end developmentMainframerelated
  • Back-end developmentTechnical ERPrelated
  • Full-stack developmentArchitecturerelated

Equivalent tools, not exact keywords

If the job ad asks for a tool you don't have but you master its equivalent, your experience still partly counts. A more specific skill also counts for its family, and the other way round. An exact match counts more.

  • JavaScript / TypeScriptequivalentJavaScript, TypeScript
  • Java frameworksequivalentSpring Boot, Quarkus, Micronaut
  • Front-end frameworksneighboursReact, Angular, Vue.js, Svelte, AngularJS, Ember.js
  • PHP frameworksneighboursLaravel, Symfony, CodeIgniter, CakePHP, Laminas, Yii
  • Python web frameworksneighboursDjango, Flask, FastAPI
  • Node.js frameworksneighboursExpress.js, NestJS, Fastify
  • Cross-platform mobileneighboursFlutter, React Native, Ionic, Kotlin Multiplatform, Xamarin, .NET MAUI
  • Relational databasesneighboursPostgreSQL, MySQL, MariaDB, Oracle Database, Microsoft SQL Server, IBM Db2, SAP ASE (Sybase), IBM Informix

The six criteria of the score

  • 35%SkillsThe required skills, backed by your experience, with how long and how recently you used them.
  • 15%RoleYour main role compared with the job: DevOps, data, development…
  • 20%ExperienceRelevant years for this job — not too few, not way too many.
  • 12%SalaryYour net expectation compared with the company's budget, also net.
  • 10%LocationCity, remote work, mobility: what works for both sides.
  • 8%AvailabilityWhen you can start, notice period included.

Default weighting, published on the “How it works” page.

The job's must-have skills count separately: if one is missing, the whole score goes down and the profile cannot be rated “Strong”.

For a developer role, the requested stack weighs the most: skills count for 35% of the default score, relevant experience for 20%.

How the score works, in full

Your journey

What you do, and nothing more.

  1. 1

    You drop your CV

    PDF, Word or a photo, up to 10 MB. No account, no password. Your consent is asked before any analysis.

  2. 2

    Your profile fills in

    Experience, skills, certifications, languages, live. You remove what was misread and add what's missing.

  3. 3

    Five questions, then a final check

    Location, availability, pay as a net monthly salary or a day rate, spoken languages, French companies. Then your e-mail if it isn't on your CV, the companies that must not see you, and a summary.

  4. 4

    Companies come to you

    Your profile appears, without your name or contact details, in the rankings of the job ads that match you. An interested company contacts you by e-mail.

Your data, under your control

  • Free for candidates, always.
  • Your current employer, read from your CV, is hidden by default.
  • Your contact details are only visible to an approved company that decides to contact you, and that access is logged.
  • You can delete everything from “My profile”, immediately. Otherwise, everything is deleted 24 months after your last activity.

For companies

And on the recruiters' side?

Companies are approved by our team before they can access profiles. They paste their job ad and receive ranked, explained profiles, with the sentence from the CV that proves each skill. Name, photo, age, gender, school: none of it goes into the score.

Frequently asked questions

You're probably wondering…

I'm full-stack: which job ads am I ranked for?

Full-stack job ads first. Your experience also partly counts for back-end and front-end job ads, which are neighbouring roles of full-stack.

The job ad asks for Java, my CV mentions Spring Boot. Does it count?

Yes, partly: a more specific skill counts for its family (Spring Boot for Spring, then for Java), and the other way round. An exact match counts more.

I learned a framework on my own, without using it on an assignment. What happens?

You can add it to your profile: it is then marked “declared”. A skill used in a dated experience is “proven”, and the recruiter sees the difference.

I'm a freelancer: can I give a day rate?

Yes. On the pay question, you choose permanent contract, freelance or both, and enter a net monthly salary or a day rate.

Ready? Drop your CV.

Free, no account, and invisible to your current employer.

Drop your CV