Le rôle de Senior PHP/React Developer chez Novancy Consulting est un poste clé au sein d’une équipe de transformation digitale. En tant que freelance, vous serez amené à collaborer avec des clients de divers secteurs, allant de la finance à l’industrie, pour concevoir des solutions web sur mesure. Vous devrez non seulement maîtriser les technologies PHP et React, mais aussi être capable de les intégrer dans des architectures modernes, souvent basées sur des micro‑services ou des API RESTful.
Votre première responsabilité sera d’analyser les besoins fonctionnels et techniques des clients. Vous participerez aux ateliers de conception, aux réunions de cadrage et aux revues de spécifications afin de transformer les exigences métier en exigences techniques précises. Vous devrez être capable de rédiger des documents de conception détaillés, incluant des diagrammes d’architecture, des schémas de flux de données et des maquettes d’interface utilisateur.
Une fois le cahier des charges validé, vous passerez à la phase de développement. Vous utiliserez PHP, notamment les frameworks Laravel ou Symfony, pour construire le backend. Vous devrez écrire du code propre, testable et maintenable, en suivant les meilleures pratiques de l’industrie. Vous utiliserez Composer pour la gestion des dépendances, PHPUnit pour les tests unitaires et Doctrine ou Eloquent pour la persistance des données. Vous devrez également veiller à la sécurité des applications, en appliquant les principes de défense en profondeur, en gérant correctement les entrées utilisateurs et en respectant les normes OWASP.
Parallèlement, vous développerez le frontend avec React, en utilisant des outils modernes tels que Redux, React‑Router, et des bibliothèques UI comme Material‑UI ou Ant Design. Vous devrez créer des composants réutilisables, gérer l’état de l’application de manière efficace et optimiser les performances côté client. Vous serez également responsable de l’intégration continue et du déploiement continu (CI/CD), en configurant des pipelines sur des plateformes comme GitLab CI ou GitHub Actions, afin de garantir des livraisons rapides et fiables.
En tant que freelance, vous devrez gérer votre propre planning et vos ressources. Vous devrez établir des estimations de temps précises pour chaque tâche, suivre votre progression et communiquer régulièrement avec le client et l’équipe de Novancy. Vous devrez également gérer votre facturation, vos dépenses et votre comptabilité personnelle, tout en respectant les délais de paiement convenus. La capacité à travailler de manière autonome, à prendre des initiatives et à résoudre des problèmes complexes de façon indépendante est essentielle.
La collaboration avec les équipes internes de Novancy est un élément clé de votre succès. Vous participerez à des réunions de synchronisation hebdomadaires, partagerez vos avancées, vos défis et vos idées d’amélioration. Vous devrez être à l’aise avec les outils de gestion de projet tels que Jira ou Trello, et vous devrez documenter votre travail de façon claire et structurée. Vous serez également invité à contribuer à la formation des juniors et à partager vos connaissances lors de sessions internes.
La flexibilité est un atout majeur de ce poste. Vous travaillerez à distance depuis Casablanca, mais vous devrez être disponible pour des réunions en ligne à des horaires qui peuvent varier en fonction des fuseaux horaires des clients. Vous devrez donc posséder une excellente gestion du temps et être capable de travailler efficacement sans supervision directe.
En termes de compétences techniques, vous devrez maîtriser les concepts avancés de PHP, y compris la programmation orientée objet, les design patterns, la gestion des transactions et la mise en cache. Vous devrez également être à l’aise avec les bases de données relationnelles (MySQL, PostgreSQL) et NoSQL (MongoDB, Redis). Sur le front, vous devrez connaître les principes de responsive design, la gestion des états complexes et l’optimisation des performances côté client.
Sur le plan personnel, vous devrez démontrer une forte capacité d’analyse, une curiosité technique et une passion pour l’innovation. Vous devrez être capable de rester à jour avec les dernières tendances du développement web, comme les micro‑frontends, les GraphQL, ou l’intégration d’IA dans les applications. Vous devrez également être capable de communiquer efficacement en français et en anglais, tant à l’écrit qu’à l’oral, pour collaborer avec des équipes internationales.
Enfin, votre rôle sera évalué sur la qualité du code, la satisfaction du client, la capacité à respecter les délais et la valeur ajoutée apportée aux projets. Vous devrez être capable de livrer des solutions robustes, sécurisées et évolutives, tout en respectant les contraintes budgétaires et temporelles. Votre contribution sera reconnue par des feedbacks réguliers, des recommandations de clients et la possibilité de travailler sur des projets de grande envergure.
En résumé, ce poste de Senior PHP/React Developer freelance chez Novancy Consulting offre une opportunité unique de travailler sur des projets innovants, de collaborer avec des équipes internationales, et de développer votre expertise technique tout en bénéficiant d’une flexibilité totale. Vous serez un acteur clé de la transformation digitale de nos clients, en créant des applications web performantes, sécurisées et adaptées à leurs besoins métier.