Overview
We are looking for a highly skilled MERN Stack Engineer to join our growing technology team based in Casablanca. The successful candidate will play a pivotal role in designing, developing, and maintaining cutting‑edge web applications that power our client solutions.
Key Responsibilities
- Design, develop, and maintain scalable web applications using the MERN stack (MongoDB, Express.js, React.js, Node.js).
- Collaborate closely with product managers, designers, and fellow engineers to translate business requirements into robust technical solutions.
- Participate in all phases of the software development lifecycle, including architecture design, coding, unit testing, integration testing, and deployment.
- Ensure high code quality through code reviews, automated testing, and adherence to best practices.
- Optimize application performance, scalability, and security.
- Contribute to continuous improvement initiatives and share knowledge with the team.
Required Profile
- Engineering diploma or equivalent in Computer Science, Software Engineering, or a related field.
- Minimum 4 years of professional experience in MERN stack development.
- Strong proficiency in React.js and Node.js, with a solid understanding of modern JavaScript (ES6+).
- Hands‑on experience with MongoDB, Express.js, and RESTful API design.
- Experience with version control systems (Git) and CI/CD pipelines.
- Excellent problem‑solving skills and the ability to work independently as well as in a collaborative team environment.
- Strong communication skills in English; French is a plus.
Benefits & Growth
- Competitive salary and benefits package.
- Full‑time, permanent position with a supportive and innovative work culture.
- Opportunities for professional development, certifications, and career advancement.
- Work in a dynamic, tech‑focused environment with exposure to diverse projects.
How to Apply
Interested candidates should submit their résumé and a brief cover letter outlining their relevant experience and why they are a good fit for this role. Applications will be reviewed on a rolling basis until the position is filled.