Le rôle de Senior PHP/React Developer (Freelance) au sein de Novancy constitue une opportunité unique pour un professionnel expérimenté de mettre à profit ses compétences techniques dans un environnement dynamique et international. En tant que freelance, le candidat jouera un rôle clé dans la conception, le développement et la maintenance d’applications web performantes, tout en collaborant étroitement avec des équipes de projet réparties entre Casablanca et des sites distants. Cette position exige une forte autonomie, une excellente capacité d’adaptation aux besoins changeants des clients, ainsi qu’une passion pour l’innovation technologique.
### Responsabilités principales
1. Conception et architecture : Élaborer des solutions robustes en PHP (Laravel, Symfony) et JavaScript (React, Redux) en suivant les meilleures pratiques de l’industrie. Analyser les exigences fonctionnelles, proposer des architectures évolutives et garantir la conformité aux normes de sécurité.
2. Développement full‑stack : Rédiger du code propre, testable et maintenable. Intégrer des API tierces, gérer les bases de données (MySQL, PostgreSQL) et optimiser les performances côté serveur et côté client.
3. Tests et qualité : Mettre en place des suites de tests unitaires, fonctionnels et d’intégration. Utiliser des outils comme PHPUnit, Jest, Cypress pour assurer la stabilité et la fiabilité du produit.
4. Collaboration et communication : Travailler en étroite collaboration avec les chefs de projet, les designers UX/UI et les autres développeurs. Participer aux revues de code, aux réunions de sprint et aux sessions de brainstorming pour garantir la cohérence et la qualité du livrable.
5. Maintenance et support : Assurer le suivi des incidents, corriger les bugs et proposer des améliorations continues. Fournir un support technique aux utilisateurs finaux et aux équipes internes.
### Compétences techniques attendues
• Maîtrise avancée de PHP (Laravel, Symfony) et de JavaScript (React, Redux).
• Connaissance approfondie des bases de données relationnelles (MySQL, PostgreSQL) et des systèmes NoSQL (MongoDB, Redis).
• Expérience avec les services cloud (AWS, Azure, Google Cloud) et les outils CI/CD (GitLab CI, Jenkins).
• Familiarité avec les principes de l’architecture microservices et des conteneurs (Docker, Kubernetes).
• Compréhension des concepts de sécurité web (OWASP Top 10, JWT, OAuth).
• Capacité à écrire du code testable et à mettre en place des pipelines d’intégration continue.
### Profil recherché
Le candidat idéal possède une expérience significative dans le développement d’applications web complexes, une forte capacité d’analyse et une excellente communication. Il doit être capable de travailler de manière autonome tout en restant aligné sur les objectifs du projet. La maîtrise du français et de l’anglais est indispensable pour la lecture de la documentation technique et la communication avec les équipes internationales.
### Environnement de travail
Le poste est proposé en freelance, offrant une grande flexibilité horaire et la possibilité de travailler à distance depuis Casablanca ou depuis n’importe quel autre lieu. Les missions sont variées, couvrant des projets de transformation digitale, de migration d’applications legacy vers des architectures modernes, et de développement de nouvelles fonctionnalités pour des clients de divers secteurs d’activité. Le freelance bénéficiera d’un accompagnement par les équipes de Novancy, notamment en matière de gestion de projet, de ressources humaines et de développement professionnel.
### Valeur ajoutée pour le freelance
En rejoignant Novancy, le développeur bénéficie d’un réseau de clients prestigieux, d’un accès à des projets innovants et d’une rémunération compétitive. Le freelance aura l’opportunité de travailler sur des technologies de pointe, d’élargir son portefeuille de compétences et de contribuer à des solutions digitales qui transforment les entreprises. De plus, l’environnement de travail flexible permet de concilier vie professionnelle et personnelle tout en restant à la pointe de l’industrie.
### Processus de sélection
Le processus de sélection se déroule en plusieurs étapes : une première prise de contact, une évaluation technique (exercices de codage, tests unitaires), une entrevue technique approfondie avec les chefs de projet et une discussion sur les attentes mutuelles. Le candidat retenu sera intégré dans l’équipe de projet dès la signature du contrat freelance, avec un planning de travail défini en fonction des besoins du client.
### Conclusion
Ce poste de Senior PHP/React Developer freelance représente une excellente opportunité pour un professionnel expérimenté de mettre à profit ses compétences techniques dans un cadre flexible et stimulant. En travaillant avec Novancy, le candidat contribuera à des projets de transformation digitale majeurs, tout en bénéficiant d’un environnement de travail collaboratif et d’une rémunération adaptée à son expertise. Si vous êtes passionné par le développement web, que vous maîtrisez PHP et React, et que vous recherchez une mission freelance à distance, cette offre est faite pour vous.