Novancy est une société de conseil et de services numériques qui accompagne les entreprises marocaines et internationales dans la mise en place de solutions technologiques sur mesure. Depuis sa création, elle a développé une expertise reconnue dans les domaines des systèmes d’information, de la transformation digitale et de la gestion de projets IT. Son approche se caractérise par une forte orientation client, une méthodologie agile et une capacité à déployer des solutions innovantes tout en respectant les contraintes budgétaires et temporelles des organisations.
Le poste de Senior PHP/React Developer que nous proposons s’inscrit dans le cadre d’un projet de refonte d’une plateforme de gestion documentaire. Le candidat retenu sera chargé de concevoir, développer et maintenir des micro‑services en PHP, en utilisant le framework Symfony, ainsi que d’intégrer des interfaces utilisateur dynamiques avec React et TypeScript. Il devra également assurer la mise en place d’une architecture asynchrone, en exploitant RabbitMQ pour la gestion des files d’attente et des processus de travail.
Les responsabilités techniques du poste comprennent la création de nouvelles fonctionnalités, l’optimisation des performances, la mise en place de tests unitaires et fonctionnels, ainsi que la rédaction de la documentation technique. Le développeur devra également travailler en étroite collaboration avec les équipes de produit et de design pour garantir une expérience utilisateur fluide et cohérente. La connaissance approfondie de Symfony, ainsi que la maîtrise des bases de données relationnelles (MariaDB, PostgreSQL) et NoSQL (MongoDB), sont essentielles pour assurer la robustesse et la scalabilité de l’application.
Un aspect clé du projet est la migration d’une architecture legacy vers une solution moderne. Le candidat devra posséder des compétences en reverse engineering pour analyser le code existant, identifier les dépendances critiques et proposer des stratégies de migration progressive. Il devra également gérer la dette technique, en priorisant les refactorisations et en assurant la qualité du code grâce à des revues de code systématiques et à l’utilisation d’outils de CI/CD.
La documentation est un pilier de la réussite de ce projet. Le développeur devra produire une documentation détaillée, couvrant les spécifications fonctionnelles, les diagrammes d’architecture, les guides d’installation et les procédures de test. Cette documentation servira de référence pour les équipes internes et les clients, facilitant la maintenance future et la montée en compétence des nouveaux membres de l’équipe.
Le poste est proposé en freelance, avec un mode de travail entièrement à distance. Cette flexibilité permet au candidat de travailler depuis n’importe quel lieu, tout en respectant les horaires de travail convenus avec l’équipe. Le télétravail est soutenu par des outils de collaboration en ligne, des réunions régulières et un environnement de travail virtuel qui favorise l’échange d’idées et la cohésion d’équipe.
Pour postuler, le candidat doit soumettre un CV détaillé, accompagné d’une lettre de motivation expliquant son expérience pertinente, ses compétences techniques et sa motivation à rejoindre Novancy. Le processus de sélection comprendra un entretien technique, une évaluation de la capacité à résoudre des problèmes complexes et une discussion sur la culture d’entreprise. Les candidats qui démontrent une forte expertise en PHP, Symfony, React, TypeScript, ainsi qu’une expérience avérée dans la gestion de projets asynchrones et la migration de systèmes legacy, seront privilégiés.
Novancy valorise la diversité, l’innovation et l’excellence technique. Les candidats sont encouragés à mettre en avant leurs réalisations passées, leurs contributions open source, ainsi que leur approche méthodologique pour résoudre des défis complexes. L’entreprise offre un environnement stimulant, où chaque membre de l’équipe a la possibilité de contribuer à des projets d’envergure et de développer ses compétences professionnelles.
En résumé, ce poste de Senior PHP/React Developer à distance représente une opportunité unique de travailler sur des projets technologiques de pointe, de collaborer avec une équipe expérimentée et de contribuer à la transformation digitale de clients variés. Si vous êtes passionné par le développement web, que vous maîtrisez les technologies mentionnées et que vous souhaitez évoluer dans un cadre flexible et stimulant, nous vous invitons à rejoindre Novancy.