Vous rejoindrez une équipe de 8 développeurs, répartis équitablement entre front‑end et back‑end, pour travailler sur notre produit de dématérialisation de documents destiné aux clients B2B et B2C. Votre mission principale sera de développer et maintenir des applications PHP en utilisant le framework Symfony, tout en assurant l’intégration avec des bases de données SQL (MariaDB/PostgreSQL) et NoSQL (MongoDB). Vous concevrez également des systèmes asynchrones, incluant des machines d’état, des chaînes de workers et la gestion des files d’attente RabbitMQ.
Vous serez amené à analyser et reverse‑engineer des projets legacy afin de faciliter leur migration vers notre architecture moderne. Vous devrez documenter les nouveaux systèmes de façon exhaustive et mettre à jour la documentation des anciens projets qui manque de traçabilité. Vous collaborerez étroitement avec les équipes front‑end (React/TypeScript) pour garantir la cohérence des interfaces et vous participerez à la consolidation des services back‑end afin d’utiliser les API du produit C# existant.
Le poste exige une forte capacité d’analyse, une excellente maîtrise de PHP/Symfony, ainsi qu’une connaissance approfondie des bases de données relationnelles et NoSQL. Vous devez également être à l’aise avec les tests unitaires et d’intégration, et posséder de bonnes compétences en documentation technique. La maîtrise du français est indispensable pour la communication interne et la rédaction de la documentation.
En tant que freelance, vous bénéficierez d’une flexibilité de travail à distance, tout en étant intégré à une équipe dynamique et collaborative. Vous travaillerez à Casablanca, mais la localisation est flexible grâce à la nature du poste. Vous aurez l’opportunité de contribuer à des projets innovants et de travailler avec des technologies de pointe.