Description de l’offre :
Nous recherchons un(e) Développeur(se) PHP Symfony talentueux(se) et motivé(e) pour rejoindre notre équipe technique. Vous serez responsable de la conception et du développement d’applications web robustes et scalables en utilisant PHP et le framework Symfony. Si vous êtes passionné(e) par le développement web et souhaitez travailler sur des projets d’envergure dans un environnement agile et innovant, cette opportunité est faite pour vous.
Missions principales :
- Développer et maintenir des applications web en utilisant PHP et le framework Symfony.
- Participer à la conception de l’architecture technique des projets et garantir leur évolution.
- Collaborer avec les équipes front-end et design pour assurer une intégration fluide et une expérience utilisateur optimale.
- Travailler sur des API RESTful et des intégrations avec des services externes.
- Assurer la mise en place de bonnes pratiques de développement, telles que le versionning de code (avec Git), l’écriture de tests unitaires et d’intégration (avec PHPUnit), et le respect des standards de sécurité.
- Participer à l’élaboration de la roadmap technique et contribuer aux choix des technologies à mettre en place.
- Rédiger de la documentation technique claire et détaillée pour faciliter la maintenance des applications.
- Assurer la gestion des performances des applications et résoudre les problèmes de scalabilité.
- Réaliser des revues de code avec l’équipe pour garantir la qualité du code livré.
Compétences requises :
- Solides compétences en PHP et maîtrise du framework Symfony.
- Expérience dans le développement d’applications web et d’API RESTful avec Symfony.
- Bonne maîtrise des concepts orientés objet et des design patterns.
- Connaissance des bases de données relationnelles (ex. : MySQL, PostgreSQL) et des systèmes de gestion de cache (ex. : Redis).
- Expérience dans l’utilisation de Composer pour la gestion des dépendances.
- Maîtrise des outils de versionnement de code tels que Git.
- Bonnes pratiques de développement, notamment l’écriture de tests unitaires avec PHPUnit et la gestion de la qualité du code avec des outils comme SonarQube.
- Connaissance des principes SOLID et de l’architecture MVC.
Atouts supplémentaires :
- Expérience avec des outils de gestion de contenu (ex. : API Platform, Drupal, WordPress).
- Connaissances en JavaScript et Front-End (ex. : React, Vue.js) pour une collaboration efficace avec les équipes front-end.
- Expérience en Docker pour le développement et le déploiement des applications.
- Maîtrise des outils de CI/CD comme Jenkins, GitLab CI, ou CircleCI.
- Expérience avec des clouds (AWS, Google Cloud, Azure) et des systèmes de déploiement sur des environnements cloud.
- Connaissance des principes de sécurité web et des bonnes pratiques (authentification, autorisation, protection contre les attaques XSS, CSRF, etc.).
- Participation à des communautés open source ou projets GitHub est un plus.
Qualités recherchées :
- Autonomie et capacité à résoudre des problèmes complexes de manière créative.
- Bonne communication et capacité à travailler en équipe.
- Esprit d’initiative et volonté d’améliorer constamment les processus de développement.
- Capacité à travailler dans un environnement agile et à s’adapter aux changements rapides.
- Sens du détail, rigueur et souci de la qualité du code.