Novancy, a leading staffing and recruitment consultancy specializing in Information Technology and Digital Transformation, is seeking a highly skilled Senior PHP/React Developer to join our dynamic team in Casablanca. This position is offered on a freelance basis and is fully remote, allowing you to work from anywhere while contributing to cutting‑edge digital solutions.
Key Responsibilities:
- Develop and maintain high‑quality web applications using PHP within the Symfony framework.
- Implement front‑end components with React and TypeScript, ensuring seamless integration with back‑end services.
- Design and build asynchronous systems, including state machines, worker chaining, and retry/dead‑letter mechanisms.
- Manage relational databases (MariaDB/PostgreSQL) and NoSQL stores (MongoDB) to support robust data handling.
- Analyze legacy codebases, perform reverse engineering, and devise migration strategies to modern architectures.
- Document new systems comprehensively and update legacy documentation to maintain knowledge continuity.
- Collaborate closely with cross‑functional teams to preserve product interfaces while consolidating backend services.
- Identify and eliminate redundant Git repositories to reduce technical debt and streamline development workflows.
- Ensure rigorous unit and integration testing to maintain code quality and reliability.
Required Skills:
- Expertise in PHP and the Symfony framework.
- Strong experience with React and TypeScript.
- Familiarity with Node.js and RabbitMQ for asynchronous processing.
- Proficiency in SQL database design and management (MariaDB, PostgreSQL).
- Experience with NoSQL databases, particularly MongoDB.
- Solid understanding of asynchronous system development and management.
- Strong documentation skills and meticulous attention to detail.
- Ability to analyze legacy systems, perform reverse engineering, and implement effective migration strategies.
Language Requirements:
- Fluency in French is mandatory for effective communication with local stakeholders.
Why Join Novancy?
At Novancy, you will work in a collaborative environment that values innovation, continuous learning, and professional growth. Our clients span diverse industries, providing you with exposure to a wide range of projects and technologies. As a freelance developer, you enjoy flexibility, autonomy, and the opportunity to shape your own work schedule while contributing to impactful digital transformations.
To apply, please submit your résumé and a brief cover letter outlining your relevant experience and why you are interested in this role. We look forward to exploring how your expertise can help drive our clients’ success.