Morocco , Rabat
--
Company

Job Details

Job Description

Roles & Responsibilities

Job Description

Main mission

As part of a dynamic technical team, you will participate in the design, development, and optimization of high-volume web applications. You will work across the entire front-end and back-end chain, with a particular focus on performance, maintainability, and software quality.
Your role will also include a technical leadership dimension for more junior team members.

Responsabilit s

Front-End Development

  • To develop modern, high-performance and maintainable web interfaces in Vue.js.
  • Design reusable components , manage complex states and optimize application performance.
  • To ensure an excellent user experience through fluid and responsive interfaces.

Back-End Development

  • Design and develop robust and scalable backends in PHP / Laravel .
  • Create and maintain REST APIs .
  • Manage and structure business/promotional data flows.

Int gration & CMS

  • Participate in the integration and maintenance of solutions based on Drupal 7 : content management, module customization, integration with existing systems.

Software Architecture & Quality

  • Apply Clean Architecture principles to ensure code testability, maintainability, and scalability.
  • Actively contribute to the continuous improvement of the product through:
    • unit tests ,
    • integration tests ,
    • des tests end to end.

Performance & Infrastructure

  • Use Redis for caching, session management, and application performance optimization.
  • Set up and optimize CI/CD pipelines for reliable and fast deployments (web and mobile applications).


Desired Candidate Profile

Qualifications

Comp tences

  • Excellent oral and written communication skills in French, facilitating exchanges with professional teams.
  • Analytical mindset : ability to assess the impact of technical choices and propose relevant improvements.
  • Taking a step back : the ability to approach problems objectively.
  • Rigour and respect for deadlines : maintaining high standards throughout development.
  • Team spirit : natural and effective collaboration.
  • Technical leadership : mentoring, participation in architectural decisions, active contribution to code reviews and sharing of best practices.

Search profile

  • Diploma of a Bac+5 in computer science (engineering school or university equivalent), or demonstrating equivalent significant experience.
  • Minimum 7 years of experience in Vue.js and PHP development.
  • Mastery of Laravel frameworks and modern front-end environments.
  • Experience in the retail/mass distribution sector is a plus.

Similar Jobs