Informazioni sul ruolo:
Palestrina offre un contesto in crescita per aziende digitali che lavorano con clienti e team distribuiti tra Roma e il resto d’Italia. In XY Players Interactive Technologies Srl sviluppiamo piattaforme software, servizi cloud e prodotti digitali pensati per sostenere community online, servizi interattivi e applicazioni ad alte prestazioni.
Cerchiamo un Senior Software Engineer capace di progettare soluzioni affidabili, migliorare sistemi esistenti e contribuire alle decisioni tecniche durante tutto il ciclo di sviluppo.
Lavorerai a stretto contatto con sviluppatori, product manager, designer, specialisti cloud, analisti e responsabili di progetto per trasformare requisiti complessi in software sicuro, scalabile e facile da mantenere.
Perché lavorare con noi?
L’ambiente:
La nostra sede si trova a Palestrina, in una posizione ben collegata con Roma e adatta a un team tecnologico che collabora con clienti e professionisti anche da remoto.
Impatto tecnico:
Il tuo lavoro influenzerà direttamente l’affidabilità delle piattaforme, la qualità del codice, la velocità di rilascio e l’esperienza degli utenti.
Progetti complessi:
Parteciperai allo sviluppo di servizi digitali, sistemi backend, integrazioni, applicazioni web e componenti cloud.
Crescita professionale:
Avrai opportunità di approfondire architetture software, sicurezza, prestazioni, automazione, cloud computing e pratiche moderne di sviluppo.
Responsabilità principali:
Progettazione software:
Definire soluzioni tecniche, componenti applicativi e servizi coerenti con i requisiti di business e gli standard architetturali.
Sviluppo applicativo:
Scrivere codice pulito, testabile e manutenibile per applicazioni backend, servizi web, API e sistemi distribuiti.
Revisione del codice:
Esaminare il lavoro del team, individuare problemi tecnici e fornire feedback chiari per migliorare qualità e coerenza.
Architettura tecnica:
Contribuire alle decisioni relative a struttura delle applicazioni, integrazioni, database, scalabilità e disponibilità dei sistemi.
Integrazione dei sistemi:
Progettare e mantenere collegamenti tra applicazioni interne, piattaforme esterne, servizi cloud e strumenti di terze parti.
Prestazioni:
Analizzare tempi di risposta, consumo di risorse, colli di bottiglia e problemi di stabilità, proponendo miglioramenti concreti.
Testing:
Creare e mantenere test automatici, test di integrazione e controlli tecnici per ridurre errori e regressioni.
Risoluzione dei problemi:
Analizzare anomalie complesse, individuare le cause principali e implementare soluzioni affidabili.
Sicurezza applicativa:
Applicare buone pratiche di autenticazione, autorizzazione, gestione dei dati, registrazione degli eventi e protezione delle applicazioni.
Cloud e distribuzione:
Collaborare con i team DevOps per configurare ambienti, pipeline di rilascio, container e servizi cloud.
Documentazione tecnica:
Preparare diagrammi, specifiche, guide operative, note di rilascio e documentazione per sviluppatori.
Collaborazione con il prodotto:
Lavorare con product manager e analisti per chiarire requisiti, dipendenze, vincoli e priorità tecniche.
Mentoring:
Supportare sviluppatori con minore esperienza attraverso revisioni, confronto tecnico e condivisione delle conoscenze.
Pianificazione:
Contribuire alla stima delle attività, alla suddivisione del lavoro e alla gestione dei rischi tecnici.
Qualità del software:
Promuovere standard di sviluppo coerenti, pratiche di versionamento e processi di controllo della qualità.
Miglioramento continuo:
Individuare strumenti, processi e tecnologie che possano aumentare produttività, stabilità e velocità di consegna.
Cosa cerchiamo:
Esperienza:
Almeno 5 anni di esperienza nello sviluppo software, con responsabilità su applicazioni complesse, sistemi backend o piattaforme digitali.
Formazione:
Laurea in Informatica, Ingegneria Informatica, Ingegneria del Software o disciplina equivalente preferibile.
Competenze di programmazione:
Ottima conoscenza di almeno un linguaggio backend moderno come Java, C Sharp, Python, Go, Node JavaScript o equivalente.
Architetture software:
Buona conoscenza di API, microservizi, applicazioni distribuite, integrazioni e principi di progettazione modulare.
Database:
Esperienza con database relazionali e non relazionali, query, modellazione dei dati e ottimizzazione delle prestazioni.
Cloud:
Esperienza con AWS, Microsoft Azure, Google Cloud o piattaforme equivalenti preferibile.
Strumenti di sviluppo:
Familiarità con Git, pipeline di integrazione continua, container, strumenti di testing e sistemi di monitoraggio.
Problem solving:
Capacità di analizzare problemi tecnici complessi, valutare alternative e scegliere soluzioni realistiche.
Comunicazione:
Ottima conoscenza dell’italiano e buona conoscenza dell’inglese tecnico per documentazione, riunioni e collaborazione con team internazionali.
Organizzazione:
Capacità di gestire più attività, rispettare le scadenze e mantenere documentazione tecnica accurata.
Mentalità:
Sei pragmatico, responsabile e orientato alla qualità. Sai quando approfondire un problema tecnico, quando semplificare una soluzione e quando rilasciare una versione stabile senza introdurre complessità inutile.
Retribuzione: €3.600,00 - €4.800,00 al mese
Benefit:
- Bevande gratis
- Parcheggio libero
- Rimborso spese cellulare
- Snack gratis
Sede di lavoro: Di persona