Notre équipe, composée de 8 développeurs (4 front-end et 4 back-end), recherche un Senior Developer spécialisé en PHP et React (TypeScript) pour renforcer nos solutions de dématérialisation de documents destinées aux interfaces B2B et B2C. Le poste est basé à Casablanca, mais le travail se fait à distance (remote), offrant une flexibilité optimale pour les talents internationaux.
Responsabilités clés :
- Développer et maintenir des applications PHP en utilisant le framework Symfony.
- Travailler avec des bases de données SQL (MariaDB/PostgreSQL) et NoSQL (MongoDB) pour assurer une gestion robuste des données.
- Concevoir et implémenter des systèmes asynchrones, y compris des machines à états, des chaînes de workers et la gestion des files d’attente (RabbitMQ).
- Analyser et effectuer du reverse engineering sur des projets hérités afin de faciliter l’intégration et la migration.
- Garantir des processus de migration fluides tout en maintenant la fonctionnalité du système existant grâce à des tests rigoureux et à une surveillance continue.
- Documenter les nouveaux systèmes de manière exhaustive et mettre à jour la documentation des systèmes hérités qui manque de références.
- Collaborer avec les équipes pour conserver les interfaces des deux produits tout en consolidant les services back-end pour exploiter les API du produit C#.
- Identifier et éliminer les projets Git redondants afin de réduire la dette technique et d’optimiser les efforts de développement.
Compétences requises :
- Maîtrise du PHP et du framework Symfony.
- Expérience avec React et TypeScript (un plus).
- Connaissance de Node.js et RabbitMQ (un plus).
- Solide compréhension du développement de systèmes asynchrones et de la gestion de files d’attente.
- Expérience en conception et gestion de bases de données SQL et NoSQL.
- Capacité à analyser les systèmes hérités, à effectuer du reverse engineering et à mettre en place des stratégies de migration efficaces.
- Excellentes compétences en documentation et souci du détail.
- Compétences en Git et gestion de la dette technique.
Langues : Le poste requiert une maîtrise du français. L’anglais est un atout mais pas obligatoire.
Pourquoi rejoindre Novancy ?
- Travailler dans un environnement agile et innovant.
- Opportunité de travailler sur des projets de pointe en dématérialisation et transformation digitale.
- Flexibilité du travail à distance avec un soutien complet en matière de conformité, de paie et de RH.
- Culture d’entreprise axée sur le développement personnel et la collaboration.
Si vous êtes passionné par le développement PHP/React, que vous avez une solide expérience en systèmes asynchrones et que vous souhaitez contribuer à des solutions de dématérialisation de pointe, nous vous invitons à postuler dès maintenant.