- Develop in one or more languages suited to the implemented stack (Drupal, PHP)
- Master the design and development of secure REST APIs
- Master the design and development of distributed applications and proactively contribute to solution design (Microservices, App Services, APIs)
- Support requirement definition and detailed analysis of existing code
- Deliver complete IT solutions (from technical architecture design to coding, testing, and test automation) for the group’s applications
- Propose designs aligned with the Azure Cloud development strategy
- Support DevOps transformation initiatives
- Develop with a strong focus on automated testing in a DevOps environment
- Respect secure development constraints and best practices in a Cloud environment
- Contribute to the development strategy (methodology, task allocation, etc.)
- Take ownership of corrective and evolutionary maintenance, ensuring proper functioning of various applications
Expected Deliverables (Non-Exhaustive)
- Fix PHP/Drupal vulnerabilities
- Document technical specifications
- Design and develop new solutions
- Establish test plans related to unit testing
Candidate Profile
Required Skills
- Expertise in PHP 8+ and Drupal 10+ development (CakePHP optional)
- Strong knowledge of design and development using TDD methodology
- Strong knowledge of JDBC / ORM SQL development
- Strong knowledge of REST API development and interface contracts (Swagger or OpenAPI v3)
Knowledge and/or Use of the Following Tools
- Microsoft 365 Suite
- Azure Cloud (App Service, AKS, Document DB, etc.)
- SQL databases (PostgreSQL, MySQL, SQL Server)
- Orchestration with Kubernetes (AKS) or Azure App Service
- Testing practices: TDD, BDD, Selenium
- Tools: Git, Jenkins, Maven (or equivalent depending on language), Nexus, Sonar