Développeur PHP Senior | Expert Symfony | 100% Télétravail
À distance
À plein temps
Notre application culinaire en pleine croissance recherche un Développeur PHP Senior expérimenté pour renforcer notre équipe technique. Avec plus d'un million d'utilisateurs hebdomadaires, nous avons besoin d'un expert en optimisation de performance pour améliorer les fonctionnalités de profil utilisateur sur nos plateformes web et mobile.
À Propos du Projet
Vous collaborerez sur une application de recettes de cuisine populaire disponible sur smartphones et sur le web. Votre mission principale sera d'assister l'équipe responsable des fonctionnalités de profil utilisateur afin d'optimiser les performances globales du système face à un volume considérable d'utilisateurs (plus d'un million par semaine). Ce rôle exige une expertise approfondie en développement backend PHP et une solide expérience dans l'optimisation des applications à fort trafic.
Responsabilités Principales
- Analyser et améliorer l'architecture existante pour optimiser les performances des fonctionnalités de profil utilisateur.
- Concevoir et implémenter des solutions efficaces pour gérer un trafic élevé et des charges importantes.
- Collaborer avec l'équipe de développement front-end pour assurer une intégration harmonieuse des composants Vue.js.
- Optimiser les requêtes MySQL pour améliorer les temps de réponse et réduire la charge sur la base de données.
- Participer à la conteneurisation des services avec Docker et à leur orchestration avec Kubernetes.
- Mettre en œuvre des stratégies de mise en cache et d'autres techniques d'optimisation pour améliorer les performances.
- Effectuer des tests de charge pour identifier et résoudre les goulots d'étranglement.
- Participer aux revues de code et aux sessions de planification.
- Documenter les architectures et les solutions techniques implémentées.
- Veiller à la qualité du code et au respect des bonnes pratiques de développement.
Compétences Requises
- Expérience significative en développement PHP (minimum 7 ans), avec une maîtrise approfondie du framework Symfony (versions 5.4 à 7.0).
- Expertise avancée en MySQL et Percona, notamment dans l'optimisation des performances de bases de données volumineuses.
- Expérience démontrée dans la gestion de scénarios à forte charge (high load) pour les applications web.
- Connaissance pratique de Docker et Kubernetes pour le déploiement et l'orchestration d'applications.
- Expérience avec Vue.js (version 3.x) et ses intégrations dans un environnement backend.
- Compréhension des principes d'architecture microservices et des API RESTful.
- Maîtrise des outils de versionnement (Git) et des méthodologies de développement Agile.
- Capacité à diagnostiquer et résoudre les problèmes de performance complexes.
- Excellente connaissance des pratiques de sécurité web et de protection des données.
- Niveau d'anglais professionnel permettant une communication efficace avec l'équipe internationale.
Compétences Appréciées
- Expérience avec les outils de monitoring et de profiling (New Relic, Blackfire, etc.).
- Connaissance des services AWS ou Google Cloud Platform.
- Expérience avec Redis, Elasticsearch ou d'autres technologies de stockage NoSQL.
- Familiarité avec les outils d'intégration continue et de déploiement continu (CI/CD).
- Expérience dans le développement d'applications à grande échelle dans le secteur food-tech.
- Connaissances en architecture hexagonale ou DDD (Domain-Driven Design).
- Expérience avec GraphQL en complément des API REST.
- Maîtrise de PHPUnit et des méthodologies de test (TDD).
Pourquoi Nous Rejoindre ?
En rejoignant notre équipe, vous aurez l'opportunité de contribuer à un produit utilisé par des millions de personnes passionnées de cuisine. Vous travaillerez sur des défis techniques stimulants liés à la scalabilité et à la performance, dans un environnement de travail flexible et 100% à distance. Notre culture d'entreprise valorise l'innovation, l'autonomie et le développement professionnel continu.