Vous rejoindrez la Digital Factory d’un client majeur, dont la mission est de digitaliser les activités commerciales et de marchandises afin de simplifier, harmoniser et automatiser les processus opérationnels. Vous serez chargé de concevoir, développer et maintenir des applications web performantes, en utilisant PHP 8, le framework Symfony pour le back‑end, et JavaScript/Node.js pour le front‑end. Vous devrez également assurer l’intégration continue (CI/CD) avec des outils tels que Jenkins ou GitLab CI, et mettre en place des tests automatisés (Jest, Vitest, JUnit, Mockito) dans une démarche TDD.
Vous devrez gérer la qualité du code, appliquer les principes du Domain‑Driven Design (DDD) et adopter une approche Software Craftsmanship. Vous participerez aux cérémonies Agile (Scrum, Sprint Planning, Backlog) et collaborerez étroitement avec les équipes métier pour garantir la conformité des livrables. Vous serez également responsable de la mise en place de pratiques de monitoring et d’observabilité, ainsi que de l’automatisation des tests API via Postman.
Compétences techniques obligatoires : PHP (>=8), Symfony, Microsoft SQL Server, JavaScript, Node.js, CI/CD, Jenkins/GitLab CI, tests automatisés (Jest, Vitest, JUnit, Mockito), Postman, monitoring, Agile Scrum, TDD, DDD. Compétences appréciées : CakePHP, Sencha ExtJS, Docker, Kubernetes, LibreOffice. Vous devez être à l’aise avec la communication écrite et orale en français, posséder un esprit d’analyse, d’amélioration continue, et être capable de travailler en équipe tout en respectant les délais.
Profil recherché : Diplômé(e) d’un Bac+5 en école d’ingénieur ou équivalent universitaire, spécialisé en informatique, avec 3 à 7 ans d’expérience en PHP. Une expérience dans le secteur du commerce de détail ou de la grande distribution est un plus. Vous êtes autonome, rigoureux, et vous avez une forte capacité à proposer des solutions d’amélioration.
Lieu : Casablanca, Maroc. Démarrage ASAP. Charge prévisionnelle annuelle budgétée : 220 à 225 jours ouvrés. Contrat : Freelance. Vous travaillerez en mode remote, avec des réunions régulières en présentiel selon les besoins du projet.