**Vous êtes la personne référente sur le backend et la partie Ops d’Hozana, qui présente de nombreux défis ** : plus de 2M de visites par mois, 8M d’emails envoyés par mois, une webapp en mode Single Page App + app dans les stores, en 4 langues, et une grande profondeur de fonctionnalités. Le tout à gérer avec une petite équipe qui se doit d’être super efficace !
Voici un aperçu de vos missions :
Votre apportez votre contribution experte sur le backend et la partie Ops en vue de gérer toutes nos problématiques de façon performante, pérenne et sécurisée.
Vous êtes le référent de la partie backend d’Hozana en termes de choix d’architecture et de technologies. Dans ce contexte, vos collègues reconnaitront en vous votre capacité à prendre les meilleures décisions garantissant le développement de solutions performantes et pérennes sur la partie backend et infra data.
Vous êtes responsable de l’encadrement technique des autres équipiers du projet sur la partie backend (code reviews, peer programming,…)
Vous contribuez au développement et à la mise en place des bonnes pratiques de développement, vous faites une veille active sur l’évolution des technologies, que vous partagez à l’ensemble de l’équipe de dev.
Quelques exemples de chantiers pour les mois à venir :
Infra data : nous avons des tables de plus centaines de millions de lignes, notre ETL en Python plante régulièrement et a un temps d’exécution trop long. Trouver les bonnes solutions, faire des POC, identifier le bon moment pour carrément changer de stack techno et passer sur une stack “big data”
Génération de métriques côté front pour comprendre pourquoi les ressources du serveur front sont aussi hautes et d’anticiper de futurs problèmes.
Migration vers un serveur dédié au frontend (le séparer du backend) car le frontend héberge de plus en plus de fichiers statiques et le serveur est saturé à 80%
Cloudflare : améliorer la mise en cache du site, donc les temps de chargement.
Hozana.org : Hozana est une Progressive Web App en React et NextJS, présente également sous forme d’application sur les stores. Le code est propre, rigoureux, documenté, à jour et entièrement typé (👌), aucune dette technique n’est à gérer : une superbe base de travail vous attend !
Stack Frontend : React v17, NextJS 12, Redux, Redux-Saga, Styled-Components, Typescript, Storybook, Cypress.
Stack Backend : API REST en Symfony, MySQL, Elasticsearch, Metabase, RabbitMQ, ELK (Kibana), Prometheus / Grafana.
Stack commune : CircleCI, Sentry, Uptime
Équipe produit actuelle : 7 développeurs seniors backend et frontend pour 5 ETP, 2 Product Manager, 1 Designer.
Cliquez ici pour voir un joli schéma présentant notre stack.
Voici quelques indicateurs pour vous donnez une idée de la charge à gérer :
Salve quotidienne de + de 230 000 publications à dispatcher (feed, mails, push) le plus vite possible
Côté API : pics à 6500 appels API par minute, moyenne ~ 1300 hors cache
218M de requêtes HTTP (tous types confondus) servies sur les 30 derniers jours, avec un taux de cache de 45%
47M d’événements mails (send, deliver, open, …) sur les 60 derniers jours
38M d’entrées de feed sur les 60 derniers jours
Large couverture de tests backend, s’exécutent en 6 minutes pour 1845 tests et 236875 assertions
BDD de 50 Go, avec des tables pérennes larges (50M de prières, 1,7M users, 1M intentions, 177 000 publications, …)
500k instructions SQL envoyées par heure, avec des pics jusqu’à 2M par heure
Nous cherchons avant tout quelqu’un avec une tête bien faite, passionné de code, et avec une solide expérience dans des contextes à forte charge !
Nous apprécions les « plus » suivants :
Modalités
Processus
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.
Lyon · Dardilly