Descrizione dell'offerta
Chi siamo
Supermoney è il sito di confronto leader in Italia nei settori Luce, Gas e Telco. Stiamo costruendo un ecosistema digitale integrato e scalabile, dove tecnologia, efficienza e customer experience si incontrano per ridefinire il mercato delle utilities.
Siamo un team concreto e orientato all’azione: ci piace trasformare le idee in risultati, creare nuovi casi di successo e spingerci sempre oltre i confini del possibile.
I nostri valori sono fondati su concretezza e propensione al “fare succedere le cose”, soprattutto quelle che da sole non vogliono proprio succedere, forte spirito imprenditoriale, proattività e propensione all’innovazione.
Chi cerchiamo Cerchiamo un candidato che abbia maturato almeno cinque anni di esperienza come sviluppatore back-end, in grado di lavorare sia in autonomia che in team, e che possieda capacità di progettazione e sviluppo di software web.
Responsabilità principali La figura entrerà a far parte di un
team di sviluppo caratterizzato da solide competenze tecniche , contribuendo attivamente alla progettazione e all'evoluzione delle nostre soluzioni software. Avrà la responsabilità di
valutare e indirizzare le scelte tecniche e architetturali , confrontandosi con il team e favorendo un processo decisionale condiviso, con particolare attenzione alla qualità, alla scalabilità e alla manutenibilità delle soluzioni.
In particolare, si occuperà di: Contribuire alla
progettazione e all'evoluzione di architetture software complesse , scalabili e manutenibili; Valutare le
scelte tecniche e architetturali , analizzando insieme al team possibili approcci, alternative e relativi trade-off; Progettare, sviluppare e mantenere
applicazioni e servizi complessi end-to-end , mantenendo un forte coinvolgimento operativo nello sviluppo; Tradurre requisiti tecnici e di business in
soluzioni software robuste, scalabili e sostenibili nel tempo ; Contribuire all'evoluzione e alla condivisione di
standard, pattern e best practice di sviluppo , valorizzando le competenze e l'esperienza già presenti nel team; Partecipare attivamente alle
code review
e ai momenti di confronto tecnico, promuovendo qualità del codice e condivisione della conoscenza; Collaborare con il responsabile IT e con il team nell'evoluzione tecnologica delle piattaforme e nella valutazione di nuovi approcci, strumenti e tecnologie.
Requisiti tecnici Il ruolo ha una
forte focalizzazione sullo sviluppo backend in PHP/Symfony , ambito nel quale è richiesta una seniority elevata e una consolidata esperienza nella progettazione di applicazioni e architetture software complesse. È richiesta inoltre
esperienza nello sviluppo backend con Node.js/TypeScript e frontend con React/Next.js , competenze necessarie per avere una visione completa delle applicazioni e contribuire efficacemente alle scelte tecniche e architetturali end-to-end. PHP 8.x + Symfony (v5/6/7) : esperienza avanzata nello sviluppo di applicazioni backend complesse, scalabili e manutenibili, con ottima conoscenza dell'ecosistema Symfony e dei principali componenti del framework; OOP, MVC e Domain-Driven Design : forte padronanza della programmazione a oggetti, dei design pattern, del pattern MVC e dei principi DDD, con esperienza nella progettazione di architetture modulari e orientate al dominio; Node.js + TypeScrip t: solida esperienza nello sviluppo di servizi e applicazioni backend in Node.js utilizzando TypeScript, preferibilmente con framework quali NestJS e/o Express; React + Next.js + TypeScript : esperienza nello sviluppo di applicazioni frontend moderne utilizzando React e Next.js, con buona conoscenza di TypeScript, componentizzazione, gestione dello stato, rendering server-side/client-side e integrazione con API backend; Architetture software : esperienza nella progettazione di sistemi distribuiti, applicazioni modulari e architetture orientate ai servizi, con capacità di valutare consapevolmente trade-off relativi a scalabilità, performance, resilienza e manutenibilità; API & integrazione : esperienza nella progettazione, sviluppo e consumo di API REST, documentate tramite OpenAPI/Swagger, e nell'integrazione con servizi e piattaforme esterne; Database : conoscenza avanzata di MySQL, progettazione di database relazionali, indicizzazione, analisi e ottimizzazione delle query e gestione delle performance; Caching, Messaging & sistemi asincroni : esperienza concreta nella progettazione e implementazione di sistemi di caching, code di messaggi e workload asincroni, con conoscenza di tecnologie quali Redis e RabbitMQ e dei relativi pattern di utilizzo; Testing & qualità del software : esperienza con unit test e integration test e conoscenza di metodologie e strumenti finalizzati alla qualità, testabilità e manutenibilità del software; DevOps & Versionamento : utilizzo di Docker, Git e workflow basati su branching, merge request e code review su GitLab; conoscenza dei principi e delle pipeline CI/CD; AI-assisted Software Development : utilizzo abituale dell'Intelligenza Artificiale nel processo di sviluppo software, con esperienza nell'impiego di strumenti AI per analisi, progettazione, sviluppo, testing, code review e refactoring. È richiesta la capacità di governare consapevolmente l'output prodotto dall'AI, verificarne qualità e correttezza e integrarlo nel processo di sviluppo senza delegare all'AI le decisioni architetturali e tecniche; Technical Leadership : esperienza pregressa nel coordinamento tecnico di un team di sviluppo, come Tech Lead, Team Lead o Senior Developer di riferimento, con capacità di guidare gli sviluppatori nelle decisioni tecniche e architetturali, effettuare code review e favorire la crescita tecnica del team.
Nice to Have Esperienza con infrastrutture e servizi
GCP e/o AWS ; Esperienza nella progettazione e gestione di
sistemi distribuiti e architetture ad alta scalabilità ; Esperienza con strumenti e piattaforme di
monitoring, logging e observability .
Soft Skills Leadership tecnica , autorevolezza e capacità di favorire il confronto e la condivisione delle competenze all'interno del team; Mentalità orientata al
problem solving
e capacità di affrontare problematiche tecniche complesse, anche in contesti sfidanti; Ottime capacità
comunicative e collaborative ; Approccio
proattivo , spirito di iniziativa e capacità di assumersi responsabilità nelle scelte tecniche; Capacità di analizzare e valutare
approcci e soluzioni differenti , argomentando le proprie scelte e valorizzando il confronto con gli altri membri del team.
Cosa offriamo Contratto di assunzione a tempo indeterminato, da valutare in base alla seniority della persona, con un range tra 60.000 e 70.000 € lordi annui; Ambiente di lavoro giovane, informale e dinamico, in cui è possibile fare la differenza, portando il proprio punto di vista e contribuendo all’evoluzione dell’azienda.
Sede di lavoro Roma, Zona Termini: presenza in ufficio, con 2 giorni alla settimana di smart-working.
Siamo un team concreto e orientato all’azione: ci piace trasformare le idee in risultati, creare nuovi casi di successo e spingerci sempre oltre i confini del possibile.
I nostri valori sono fondati su concretezza e propensione al “fare succedere le cose”, soprattutto quelle che da sole non vogliono proprio succedere, forte spirito imprenditoriale, proattività e propensione all’innovazione.
Chi cerchiamo Cerchiamo un candidato che abbia maturato almeno cinque anni di esperienza come sviluppatore back-end, in grado di lavorare sia in autonomia che in team, e che possieda capacità di progettazione e sviluppo di software web.
Responsabilità principali La figura entrerà a far parte di un
team di sviluppo caratterizzato da solide competenze tecniche , contribuendo attivamente alla progettazione e all'evoluzione delle nostre soluzioni software. Avrà la responsabilità di
valutare e indirizzare le scelte tecniche e architetturali , confrontandosi con il team e favorendo un processo decisionale condiviso, con particolare attenzione alla qualità, alla scalabilità e alla manutenibilità delle soluzioni.
In particolare, si occuperà di: Contribuire alla
progettazione e all'evoluzione di architetture software complesse , scalabili e manutenibili; Valutare le
scelte tecniche e architetturali , analizzando insieme al team possibili approcci, alternative e relativi trade-off; Progettare, sviluppare e mantenere
applicazioni e servizi complessi end-to-end , mantenendo un forte coinvolgimento operativo nello sviluppo; Tradurre requisiti tecnici e di business in
soluzioni software robuste, scalabili e sostenibili nel tempo ; Contribuire all'evoluzione e alla condivisione di
standard, pattern e best practice di sviluppo , valorizzando le competenze e l'esperienza già presenti nel team; Partecipare attivamente alle
code review
e ai momenti di confronto tecnico, promuovendo qualità del codice e condivisione della conoscenza; Collaborare con il responsabile IT e con il team nell'evoluzione tecnologica delle piattaforme e nella valutazione di nuovi approcci, strumenti e tecnologie.
Requisiti tecnici Il ruolo ha una
forte focalizzazione sullo sviluppo backend in PHP/Symfony , ambito nel quale è richiesta una seniority elevata e una consolidata esperienza nella progettazione di applicazioni e architetture software complesse. È richiesta inoltre
esperienza nello sviluppo backend con Node.js/TypeScript e frontend con React/Next.js , competenze necessarie per avere una visione completa delle applicazioni e contribuire efficacemente alle scelte tecniche e architetturali end-to-end. PHP 8.x + Symfony (v5/6/7) : esperienza avanzata nello sviluppo di applicazioni backend complesse, scalabili e manutenibili, con ottima conoscenza dell'ecosistema Symfony e dei principali componenti del framework; OOP, MVC e Domain-Driven Design : forte padronanza della programmazione a oggetti, dei design pattern, del pattern MVC e dei principi DDD, con esperienza nella progettazione di architetture modulari e orientate al dominio; Node.js + TypeScrip t: solida esperienza nello sviluppo di servizi e applicazioni backend in Node.js utilizzando TypeScript, preferibilmente con framework quali NestJS e/o Express; React + Next.js + TypeScript : esperienza nello sviluppo di applicazioni frontend moderne utilizzando React e Next.js, con buona conoscenza di TypeScript, componentizzazione, gestione dello stato, rendering server-side/client-side e integrazione con API backend; Architetture software : esperienza nella progettazione di sistemi distribuiti, applicazioni modulari e architetture orientate ai servizi, con capacità di valutare consapevolmente trade-off relativi a scalabilità, performance, resilienza e manutenibilità; API & integrazione : esperienza nella progettazione, sviluppo e consumo di API REST, documentate tramite OpenAPI/Swagger, e nell'integrazione con servizi e piattaforme esterne; Database : conoscenza avanzata di MySQL, progettazione di database relazionali, indicizzazione, analisi e ottimizzazione delle query e gestione delle performance; Caching, Messaging & sistemi asincroni : esperienza concreta nella progettazione e implementazione di sistemi di caching, code di messaggi e workload asincroni, con conoscenza di tecnologie quali Redis e RabbitMQ e dei relativi pattern di utilizzo; Testing & qualità del software : esperienza con unit test e integration test e conoscenza di metodologie e strumenti finalizzati alla qualità, testabilità e manutenibilità del software; DevOps & Versionamento : utilizzo di Docker, Git e workflow basati su branching, merge request e code review su GitLab; conoscenza dei principi e delle pipeline CI/CD; AI-assisted Software Development : utilizzo abituale dell'Intelligenza Artificiale nel processo di sviluppo software, con esperienza nell'impiego di strumenti AI per analisi, progettazione, sviluppo, testing, code review e refactoring. È richiesta la capacità di governare consapevolmente l'output prodotto dall'AI, verificarne qualità e correttezza e integrarlo nel processo di sviluppo senza delegare all'AI le decisioni architetturali e tecniche; Technical Leadership : esperienza pregressa nel coordinamento tecnico di un team di sviluppo, come Tech Lead, Team Lead o Senior Developer di riferimento, con capacità di guidare gli sviluppatori nelle decisioni tecniche e architetturali, effettuare code review e favorire la crescita tecnica del team.
Nice to Have Esperienza con infrastrutture e servizi
GCP e/o AWS ; Esperienza nella progettazione e gestione di
sistemi distribuiti e architetture ad alta scalabilità ; Esperienza con strumenti e piattaforme di
monitoring, logging e observability .
Soft Skills Leadership tecnica , autorevolezza e capacità di favorire il confronto e la condivisione delle competenze all'interno del team; Mentalità orientata al
problem solving
e capacità di affrontare problematiche tecniche complesse, anche in contesti sfidanti; Ottime capacità
comunicative e collaborative ; Approccio
proattivo , spirito di iniziativa e capacità di assumersi responsabilità nelle scelte tecniche; Capacità di analizzare e valutare
approcci e soluzioni differenti , argomentando le proprie scelte e valorizzando il confronto con gli altri membri del team.
Cosa offriamo Contratto di assunzione a tempo indeterminato, da valutare in base alla seniority della persona, con un range tra 60.000 e 70.000 € lordi annui; Ambiente di lavoro giovane, informale e dinamico, in cui è possibile fare la differenza, portando il proprio punto di vista e contribuendo all’evoluzione dell’azienda.
Sede di lavoro Roma, Zona Termini: presenza in ufficio, con 2 giorni alla settimana di smart-working.
Candidatura e Ritorno (in fondo)
Ricevi annunci simili
Inserisci la tua email: ti avvisiamo quando escono nuovi annunci corrispondenti.
✅ Controlla la tua email e clicca il link per confermare l'alert.
Nessun account necessario. Disiscrizione con un clic dall'email.