Sviluppatore Backend Senior
Chi siamo
Macadam è un movimento sostenuto da oltre 14 milioni di utenti che camminano ogni giorno con noi. Siamo qui per rendere la camminata più gratificante, coinvolgente e costante - non solo un'abitudine, ma qualcosa che le persone apprezzano davvero. Radicato in un design pensato, il nostro approccio aiuta le persone a mantenere routine più sane rendendole semplici, motivanti e divertenti. Man mano che cresciamo, ci concentriamo sull'approfondimento del nostro impatto: supportando la nostra comunità con strumenti più intelligenti, esperienze più ricche e più motivi per continuare a muoversi.
Descrizione del lavoro
Come sviluppatore backend senior presso Macadam, sarai al centro del nostro team di ingegneria, progettando e mantenendo l'infrastruttura lato server che alimenta la nostra app per milioni di camminatori in tutto il mondo. Collaborerai strettamente con i nostri team mobile, prodotto e dati per offrire funzionalità affidabili e di alta qualità su larga scala.
- Progettare, costruire e mantenere API RESTful robuste e servizi backend utilizzando NestJS
- Progettare e ottimizzare modelli di dati e query su PostgreSQL per prestazioni e scalabilità
- Implementare e gestione di strategie di caching Redis per garantire reattività su larga scala
- Sfruttare i servizi di Google Cloud Platform (Cloud Run, Pub/Sub, Cloud Storage, ecc.) per distribuire e gestire l'infrastruttura backend.
- Collaborare strettamente con il team mobile React Native per definire e iterare sui contratti API
- Contribuire alle revisioni del codice, alla documentazione tecnica e alle migliori pratiche ingegneristiche
- Monitorare, debug e miglioramento continuo delle prestazioni e dell'affidabilità del backend
- Partecipa attivamente alle cerimonie agili e contribuisci a definire la nostra roadmap tecnica
Esperienza lavorativa pertinente
- Oltre sei anni di esperienza nello sviluppo backend, preferibilmente in un ambiente ad alto traffico orientato al prodotto
- Eccellente competenza in TypeScript e Node.js.
- Esperienza solida con il framework NestJS e il suo ecosistema (moduli, guardie, intercettori, ecc.).
- Conoscenza approfondita di PostgreSQL, inclusa l'indicizzazione, l'ottimizzazione delle query e la progettazione dello schema
- Esperienza pratica con Redis
- Esperienza con i servizi Google Cloud Platform o modelli di distribuzione nativi del cloud
Benefici
Buono pasto
Indennità benessere (supportata da Urban Sports)
Assistenza sanitaria privata (Alan)
Cultura di lavoro ibrida con flessibilità internazionale
4 giorni di ferie Macadam
Pranzo di squadra del venerdì
Eventi aziendali e uscite
Competenze richieste per il lavoro