Novancy Consulting, spécialiste du staffing et du recrutement de talents dans les domaines des systèmes d'information et de la transformation digitale, propose un poste de Freelance Senior PHP / React Developer à Casablanca, Maroc. Ce poste à temps plein, entièrement en télétravail, vous place au cœur d’une équipe de 8 développeurs (4 front-end et 4 back-end) travaillant sur un produit innovant de dématérialisation de documents destiné aux clients B2B et B2C.
Vos missions principales seront :
- Développer et maintenir des applications PHP en utilisant le framework Symfony, tout en assurant la qualité du code et la performance.
- Concevoir et implémenter des systèmes asynchrones (state machines, worker chaining, retry / dead letter) pour garantir la résilience et la scalabilité des services.
- Gérer les bases de données relationnelles (MariaDB, PostgreSQL) et NoSQL (MongoDB), en optimisant les requêtes et en assurant la cohérence des données.
- Analyser et reverse engineer des projets legacy afin de faciliter l’intégration et la migration vers la nouvelle architecture.
- Documenter les nouveaux systèmes et mettre à jour la documentation existante pour les projets obsolètes.
- Collaborer avec les équipes front-end et back-end pour maintenir l’interface des deux produits tout en consolidant les services backend autour des API du produit C#.
- Réduire la dette technique en identifiant et éliminant les projets Git redondants.
Compétences requises :
- Maîtrise de PHP et du framework Symfony.
- Expérience avec React et TypeScript (plus un atout).
- Connaissance de Node.js, RabbitMQ, et des systèmes asynchrones.
- Compétences solides en conception et gestion de bases de données SQL et NoSQL.
- Capacité à analyser, reverse engineer et migrer des systèmes legacy.
- Excellentes compétences rédactionnelles pour la documentation technique.
Profil recherché :
- Expérience confirmée en développement full‑stack (minimum 5 ans).
- Excellente maîtrise du français, tant à l’oral qu’à l’écrit.
- Capacité à travailler de façon autonome dans un environnement de télétravail.
- Esprit d’équipe, rigueur et sens de la qualité.
Nous offrons un environnement de travail flexible, des projets stimulants, et la possibilité de contribuer à des solutions technologiques de pointe. Si vous êtes passionné par le développement logiciel et que vous souhaitez rejoindre une équipe dynamique, envoyez votre candidature dès maintenant.