Novancy, a leading staffing and talent recruitment firm specializing in Information Systems and Digital Transformation, is seeking a highly skilled Senior PHP/React Developer to join our Casablanca-based team on a freelance basis. The successful candidate will play a pivotal role in advancing our document dematerialization platform, which serves both B2B and B2C clients across diverse industries.
Key Responsibilities
- Develop and maintain robust, high‑performance web applications using PHP, Symfony, and React with TypeScript.
- Design and implement asynchronous workflows, including state machines, worker chaining, and retry/dead‑letter mechanisms, to ensure reliable data processing.
- Manage relational (MariaDB, PostgreSQL) and NoSQL (MongoDB) databases, optimizing queries and ensuring data integrity.
- Reverse‑engineer legacy codebases, document existing functionalities, and devise migration strategies to modern architectures.
- Collaborate closely with front‑end and back‑end teams to consolidate services, integrate APIs, and eliminate redundant Git repositories.
- Write comprehensive unit and integration tests, perform code reviews, and enforce best practices to maintain code quality.
- Document new features, update legacy documentation, and provide clear technical specifications for future maintenance.
Qualifications
- Proven experience in PHP development, with deep knowledge of the Symfony framework.
- Strong proficiency in React and TypeScript; familiarity with Node.js is a plus.
- Experience with asynchronous system design, RabbitMQ, and related messaging patterns.
- Solid understanding of database design, SQL, and NoSQL technologies.
- Excellent analytical skills for reverse engineering and migration of legacy systems.
- Strong documentation skills and meticulous attention to detail.
- Fluency in French is mandatory; English proficiency is a plus.
Working Conditions
- Remote freelance contract with flexible working hours.
- Competitive remuneration based on experience and deliverables.
- Opportunity to work on cutting‑edge digital transformation projects and collaborate with a dynamic, multidisciplinary team.
We value innovation, continuous learning, and a collaborative spirit. If you are a seasoned developer eager to contribute to transformative digital solutions, we encourage you to apply and join our mission to empower businesses through technology.