Tech Lead Php/Symfony – Full Stack

2 giorni fa

Palombara Sabina, Lazio, Italia Supermoney.it Tempo pieno

Chi siamo


Legga attentamente tutte le informazioni su questa opportunità, quindi utilizzi il pulsante di candidatura sottostante per inviare il suo CV.

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 conil 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+ TypeScript: 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