Hozana logo

Développeur backend

Hozana
Full-time
On-site
Lyon, Rhône, France
€35,000 - €45,000 EUR yearly
Backend Development

Mission :

En tant que développeur backend, vous participez à la conception et aidez au développement de nouvelles fonctionnalités sur l’API Symfony des applis Hozana. Le défi principal découle du nombre d’utilisateurs d’Hozana et de la relativement petite taille de l’équipe technique : il faut livrer une expérience de qualité pour de nombreux utilisateurs, le tout en gardant une infrastructure simple et aisément maintenable, en assurant une couverture de test optimale, et en évitant l’accumulation de dette technique.

Vous serez accompagné et mentoré par une équipe de développeurs senior.

Votre mission principale de dev backend peut être complétée par des interventions sur nos applications React Native, ou encore par des missions DevOps.

Contexte :

  • Produit : Hozana et Rosario sont des apps en React Native / Typescript, présentes sur les stores. Hozana est également accessible sur le web.

  • Stack Backend : API REST en PHP/Symfony, MySQL, Elasticsearch, RabbitMQ…

  • Stack Frontend : React Native, TailWind, Typescript, Storybook, Cypress…

  • Données : Google Analytics, Metabase, Python…

  • Outillage : CircleCI, N8N, Prometheus / Grafana, Sentry, Uptime, Docker Swarm, Portainer…

  • Équipe : 35 personnes, équipe produit de 18 personnes dont 8 développeurs, 2 tech leads et le CTO.

Quelques chiffres pour vous faire une idée :

  • Salve quotidienne de + de 230 000 publications à dispatcher (feed, mails, push) le plus vite possible

  • Côté API : pics hors cache à 15 000 appels API par minute, moyenne ~ 4 000

  • Plus de 12M de requêtes HTTP servies chaque jour

  • 67M d’événements mails (send, deliver, open, …) sur les 30 derniers jours

  • 21M d’entrées de feed sur les 30 derniers jours

  • Large couverture de tests

  • BDD de 80 Go, avec des tables pérennes larges (137M prières, 2,6M utilisateurs, 3.2M intentions de prière, 291 000 publications, …)

  • 1 980 requêtes par seconde en moyenne sur MySQL, avec des pics jusqu’à 3 400 par seconde