Full Stack Developer
Siamo l’azienda digitale leader in Italia nella comparazione. Dal 2008 lavoriamo per rivoluzionare il modo in cui le persone scelgono assicurazioni, prodotti finanziari e spese di casa, rendendo ogni decisione più semplice e veloce. È così che ogni giorno aiutiamo milioni di persone a risparmiare tempo e denaro, online e nei nostri oltre 200 punti vendita in tutta Italia.
Cosa ti offriamo:
- Ambiente stimolante e data driven: lavoriamo cross team e questo ti darà l'opportunità di confrontarti con persone di talento e nuove attività sfidanti
- Opportunità di carriera: ogni sei mesi avrai la possibilità di ricevere feedback sull’andamento del tuo percorso e la tua crescita sarà commisurata ai risultati raggiunti
- Formazione continua: avrai a disposizione corsi formativi e di aggiornamento per ampliare le tue conoscenze con esperti del settore
- Libertà di metterti in gioco: sarai libero di provare, fallire e provare ancora, perché secondo noi mettersi in gioco è il modo migliore per crescere
Benefit:
- Remote working flessibile: sarai libero di scegliere se lavorare da casa o nei nostri uffici, dove potrai incontrare i tuoi colleghi per una riunione o una partita a biliardino
- Settimana corta: il venerdì pomeriggio è off
- Iniziative di welfare: piani specifici dedicati ai genitori e al tempo libero
Chi stiamo cercando:
Siamo alla ricerca di uno Sviluppatore Full Stack di talento ed esperienza per unirsi al nostro team in modalità completamente remota. In questo ruolo, sarai fondamentale per lo sviluppo e la manutenzione di applicazioni all'avanguardia che raggiungono un'ampia base di utenti.Avrai l'opportunità di lavorare su progetti stimolanti, utilizzando le tecnologie più recenti e seguendo metodologie Agile per garantire un flusso di lavoro efficiente, collaborativo e di alta qualità. Potrai così dare un impatto significativo al nostro processo produttivo.
Ecco cosa farai con noi:
- Sviluppo e integrazione di API: Progettare, sviluppare e integrare API RESTful per alimentare le nostre applicazioni.
- Sviluppo front-end: Progettare e sviluppare applicazioni in React e implementazione design di pagine web.
- Ottimizzazione delle prestazioni: Ottimizzare le prestazioni, la stabilità e la scalabilità del server e del codice per gestire il traffico elevato e garantire un funzionamento fluido.
- Analisi del codice e risoluzione dei problemi: Analizzare, risolvere e risolvere i problemi del codice attraverso test e debug rigorosi.
- Manutenzione e aggiornamenti del codice: Mantenere e aggiornare le codebase esistenti per garantire che rimangano aggiornate, sicure e performanti.
Requisiti:
- Esperienza: Un minimo di 5 anni di esperienza nello sviluppo di software, o comprovata esperienza di lavoro.
- Architettura: Esperienza di lavoro con architetture distribuite cloud-native che gestiscono elevati volumi di utenti e transazioni concorrenti.
- Competenza JavaScript/TypeScript: Conoscenza approfondita di JavaScript e TypeScript, incluse le ultime funzionalità ES6+.
- Sviluppo API: Esperienza comprovata nello sviluppo di API utilizzando Node.js e TypeScript.
- Competenze Avanzate in Frontend: Esperienza nella progettazione e sviluppo di applicazioni in React, con una profonda conoscenza delle pratiche di architettura, state management (Redux o simili), e ottimizzazione delle prestazioni.
- CSS Preprocessors: Conoscenza dei principali preprocessors (es. Sass, Less)
- Sviluppo PHP: Esperienza con PHP (framework Symfony).
- Test Driven Development: Competenza nell'uso di suite di test automatici (unitari e funzionali) per garantire la qualità del codice. (es. Jest, PHPUnit, Behat)
- Database: Conoscenza di database relazionali (es. MySQL) e NoSQL (es: MongoDB), con una chiara comprensione delle differenze e dei casi d'uso specifici e la capacità di progettare e ottimizzare schemi e query di ciascuna tipologia.
- Sistemi di messaggistica: Conoscenza di sistemi di code (es. RabbitMQ).
Completano il tuo profilo:
- GraphQL: Esperienza nello sviluppo e utilizzo di API GraphQL.
- Containerizzazione e orchestrazione: Conoscenza di Docker e Kubernetes.
- Microservizi: Esperienza nella progettazione e implementazione di architetture a microservizi.
#LI-REMOTE