Novancy Consulting, a leading staffing and talent recruitment firm specializing in Information Systems and Digital Transformation, is seeking a Senior PHP/React Developer for a freelance engagement based in Casablanca, Morocco. The successful candidate will join a compact team of eight developers (four front‑end, four back‑end) focused on advancing our document dematerialization solutions for both B2B and B2C interfaces.
Key Responsibilities
- Design, develop, and maintain robust PHP applications using the Symfony framework, ensuring clean architecture and adherence to best practices.
- Build and optimize React components with TypeScript, delivering responsive and performant user interfaces.
- Manage relational databases (MariaDB/PostgreSQL) and NoSQL stores (MongoDB), including schema design, indexing, and query optimization.
- Implement asynchronous systems: state machines, worker chaining, retry and dead‑letter queues, leveraging RabbitMQ or similar message brokers.
- Conduct reverse engineering of legacy codebases, document findings, and devise migration strategies to modern stacks.
- Collaborate with cross‑functional teams to consolidate backend services, integrate with existing C# APIs, and eliminate redundant Git repositories.
- Write comprehensive documentation for new features and update legacy documentation to maintain knowledge continuity.
- Perform rigorous unit and integration testing, ensuring high code quality and reliability.
Qualifications
- Proven experience in PHP and Symfony, with a strong grasp of modern PHP practices.
- Hands‑on experience with React and TypeScript; familiarity with Node.js is a plus.
- Deep understanding of asynchronous system design, message queuing, and error handling.
- Solid background in database design and management across SQL and NoSQL platforms.
- Excellent documentation skills and meticulous attention to detail.
- Strong problem‑solving abilities and a proactive approach to technical debt reduction.
- French language proficiency (required) and English communication skills.
Working Conditions
This is a freelance, remote‑first role with flexible hours. The position is based in Casablanca but offers full remote work, allowing you to contribute from anywhere while maintaining regular virtual collaboration with the team.
Why Novancy?
Novancy is at the forefront of digital transformation, providing innovative staffing solutions to a diverse portfolio of clients. As part of our team, you’ll work on cutting‑edge projects, collaborate with talented professionals, and enjoy a culture that values autonomy, continuous learning, and impact.