Développeur backend

Hozana
Lyon, France
18 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French

Job location

Lyon, France

Tech stack

PHP
API
Code Coverage
DevOps
Elasticsearch
Google Analytics
Python
Uptime
MySQL
RabbitMQ
Prometheus
Symfony
TypeScript
CircleCI
Tailwind
Docker Swarm
Grafana
Cypress
Technical Debt
Backend
Sentry
Nintex
React Native
Front End Software Development
REST

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…

About the company

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

Apply for this position