Développeur backend
Role details
Job location
Tech stack
Job description
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., * 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
Requirements
- 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…