Novancy, une société spécialisée dans les Information Systems, la Transformation Digitale et le Conseil, propose un poste de Senior PHP/React Developer en freelance. Le projet consiste à développer et maintenir une plateforme de gestion documentaire pour un client exigeant, avec une architecture asynchrone et une forte intégration front-end/back-end.
Les responsabilités principales incluent :
- Développement d’applications PHP en utilisant le framework Symfony pour garantir une architecture robuste et évolutive.
- Création d’interfaces utilisateur dynamiques avec React et TypeScript, assurant une expérience utilisateur fluide et moderne.
- Gestion de bases de données NoSQL (MongoDB) et relationnelles (MariaDB, PostgreSQL) pour stocker et récupérer efficacement les données.
- Intégration de systèmes de messagerie asynchrones via RabbitMQ pour optimiser la performance et la scalabilité.
- Conception et mise en place de schémas de bases de données, ainsi que l’optimisation des requêtes.
- Reverse engineering de modules existants pour améliorer la qualité du code et la maintenabilité.
- Rédaction de documentation technique claire et détaillée pour faciliter la collaboration et la prise en main du projet par d’autres équipes.
- Utilisation de Git pour le contrôle de version et la gestion des branches.
- Écriture et exécution de tests unitaires et d’intégration afin de garantir la stabilité du code.
Les compétences requises sont :
- Maîtrise du langage PHP et du framework Symfony.
- Expérience confirmée avec React et TypeScript.
- Connaissance de Node.js pour les tâches côté serveur et la gestion d’API.
- Compétences en MongoDB, MariaDB et PostgreSQL pour la conception et l’optimisation de bases de données.
- Expérience avec RabbitMQ et la mise en place de systèmes asynchrones.
- Capacité à effectuer du reverse engineering et à documenter les processus.
- Bonne maîtrise de Git et des pratiques de développement agile.
- Compétences solides en tests unitaires et d’intégration.
Le poste est à distance, ce qui permet une flexibilité totale dans l’organisation du travail. Le candidat doit être capable de travailler de façon autonome, de gérer son temps efficacement et de communiquer clairement en français, langue requise pour la rédaction de la documentation et la collaboration avec l’équipe.
En rejoignant Novancy, vous ferez partie d’une équipe dynamique qui valorise l’innovation, la qualité du code et la satisfaction client. Vous aurez l’opportunité de travailler sur des projets variés, d’apporter votre expertise technique et de contribuer à la transformation digitale de nos clients.