Développeur Backend PHP Symfony - Lyon
Au sein de notre client : Contexte du poste SRE Front
Le rôle du SRE Web Front est de garantir une expérience utilisateur web fiable, performante et observable, depuis le navigateur jusqu'au backend.
Le SRE travaille avec :
- Développeurs Front (VueJS)
- VueJS réel
- Performance web réelle
- CDN réel
Missions principales
1. Fiabilité & performance Web
Définir et suivre les SLI / SLO Web. Superviser la disponibilité des pages critiques. Optimiser les temps de chargement.
- Détection d'une dégradation LCP après une release
- Augmentation des erreurs JS sur Safari / Chrome
- Latence CDN sur une région
2. Observabilité Frontend
Mettre en place un monitoring navigateur, corréler erreurs frontend et backend, superviser les métriques utilisateur réelles.
- Corrélation erreur JS avec un endpoint API
- Détection d'un bug sur une version spécifique Chrome
3. Gestion des incidents Web
Participation aux astreintes
Identification rapide des dégradations frontend
- Erreurs JS massives après déploiement
- CDN indisponible
- Dégradation performances Lighthouse
4. Déploiements sûrs Frontend
Déployer via Canary ou progressive rollout. Superviser les erreurs après release. Automatiser les rollbacks.
- Activation progressive d'un nouveau composant VueJS
- Rollback après hausse des erreurs JS
5. Performance Web avancée
Optimiser le rendu frontend, réduire le poids des assets, optimiser les stratégies de cache.
- Réduction bundle JS
- Mise en cache CDN
- Configurer et superviser le CDN. Optimiser le cache edge. Superviser l'invalidation cache.
- Mauvaise configuration cache HTML
- Invalidation tardive d'un asset
7. Compatibilité navigateurs
- Superviser les erreurs par navigateur, valider la compatibilité multi-device, détecter les erreurs spécifiques navigateur.
- Bug Safari uniquement
- Problème sur Android Chrome
8. Core Web Vitals & SEO technique
Superviser les métriques SEO et optimiser l'expérience utilisateur.
- Dégradation CLS après ajout publicités
9. Gestion des assets & cache
- Versionner correctement les assets, superviser l'invalidation cache, éviter les incohérences front/back.
- Asset JS non synchronisé
10. Sécurité Frontend
Mise en place CSP
11. Collaboration & culture fiabilité
- Travailler avec les équipes frontend, intégrer la performance dès la conception, mettre en place des budgets de performance.
- Revue performance avant merge
- Définition budgets bundle size
12. Livrables attendus
- Analyses post-mortems
- Plans d'amélioration
- Roadmap fiabilité
Objectifs du poste
- Garantir la disponibilité des interfaces web
- Optimiser les performances perçues utilisateur
- Réduire les erreurs frontend visibles utilisateur
- Industrialiser la qualité des déploiements Front