Front-end, back-end, full stack Web and full-stack developer: freelance contracts and permanent jobs in Morocco
React, Angular, Vue, Node.js, PHP, Symfony or Laravel: drop your CV. Each project is taken assignment by assignment, and companies looking for your stack come to you, remote, hybrid or on site.
Your contact details stay hidden until an approved company reaches out to you.
- Free, always
- No account, no password
- Invisible to your current employer
Web development is a job where concrete work speaks: a project in production, an up-to-date stack, a named end client. Your CV is read that way. A front-end, back-end or full-stack developer is matched with roles in their field, and neighbouring fields partly count: a full-stack profile stays visible for a front-end role.
What happens next
No job ads to sift through: your profile goes to the companies.
- Your CV in 2 minutesPDF, Word or a photo, with no account and no password.
- AI reads your CVExperience, tools, end clients, certifications: your profile fills in before your eyes, and you fix anything misread.
- You set your termsFreelance, permanent or both; remote, hybrid or on site; your day rate or your net salary.
- Your current employer is hiddenIt is read from your CV and hidden by default. Your name and contact details stay hidden until a company decides to contact you.
- Companies come to youYour profile is shown to the companies and IT services firms hiring on the platform. When one of them wants to talk to you, you get an email.
The job
Typical assignments
- Business web applicationsReact or Angular interfaces on top of REST APIs, for a bank, an insurer or a telecom operator.
- Websites and e-commerce platformsPHP with Symfony or Laravel, payment integration, performance and technical SEO.
- Node.js APIs and back endsNode.js or NestJS services, PostgreSQL or MongoDB databases, authentication, automated tests.
- Rewrites and maintenanceAngularJS to Angular migrations, splitting front and back ends, framework upgrades.
Tools and skills often asked for
- JavaScript
- TypeScript
- React
- Next.js
- Angular
- Vue.js
- Node.js
- NestJS
- PHP
- Symfony
- Laravel
- MySQL
- PostgreSQL
- REST
- GraphQL
Certifications often mentioned
- Symfony Certification
- AWS Certified Developer – Associate
- Meta Front-End Developer
An indicative list, not a requirement: what counts is what your CV proves, assignment by assignment.
Pay
Indicative ranges by experience
Benchmarks to place your ask, not a promise: the amount depends on the assignment, the client and your background. You enter your day rate or salary yourself, and companies see what you ask for.
Freelance: day rateMAD excl. VAT per day
| Experience | Indicative |
|---|---|
| 4 to 7 years | ≈ 2,400 |
| 7 to 10 years | ≈ 3,500 |
| Over 10 years | ≈ 4,000 |
Permanent: salaryMAD net per month
| Experience | Indicative |
|---|---|
| 0 to 2 years | ≈ 11,000 |
| 2 to 4 years | ≈ 14,000 |
If you usually work on fixed-price projects, enter the day rate that matches your pace: it's the figure companies compare.
Example
Typical profile sought
Example profile, not a job offer
Full-stack developer, React / Node.js
- Experience
- 3 years
- Tools
- React, TypeScript, Node.js, NestJS, PostgreSQL
- Way of working
- Hybrid, Casablanca
- Contract
- Permanent
One project shipped to production end to end, automated tests, used to Git and code reviews.
Frequent questions
Before you drop your CV
Can a web developer work remotely?
Yes, if the company offers it. You choose "remote", "hybrid", "on site" or "no preference": your choice is on your profile, and a company sees whether it fits its role before contacting you.
Freelance or permanent as a developer?
You don't have to decide: answer "both" if you're open. For a permanent job you give a net monthly salary; as a freelancer, a day rate excluding VAT. Indicative benchmarks: about 11,000 MAD net per month early in your career, 2,400 MAD excl. VAT per day freelancing with 4 to 7 years of experience.
My CV lists lots of frameworks. Which ones count?
The ones your assignments prove. A framework mentioned in a dated experience is "proven"; in a plain list at the end of the CV, it stays "declared". The recruiter sees the difference.
Will my current employer know I'm looking?
No. Your current employer is read from your CV and hidden by default: it does not see your profile. Your name and contact details are only visible to a verified company that decides to contact you, and that access is logged.
Is it free?
Yes, free for candidates, always, and with no account: a link sent by email lets you get back to your profile, with no password.
Your CV, and you're off.
Two minutes, free, no account. Your current employer can't see you.
Drop my CV