Informazioni sul Ruolo
JoFawtara Digital Finance Solutions Italia SRL sviluppa piattaforme software per fatturazione elettronica, integrazione finanziaria, automazione amministrativa e gestione sicura dei dati aziendali.
Siamo alla ricerca di un Senior Software Engineer con esperienza consolidata nello sviluppo di applicazioni complesse, servizi backend e sistemi distribuiti. La persona selezionata contribuirà alla progettazione, realizzazione e manutenzione di soluzioni affidabili destinate a clienti aziendali e professionali.
Collaborerai con Solution Architect, sviluppatori backend e frontend, ingegneri cloud, specialisti DevOps, analisti di prodotto e professionisti della sicurezza informatica. Seguirai le attività dalla definizione tecnica fino al rilascio in produzione e al miglioramento continuo delle piattaforme.
Non cerchiamo una figura dirigenziale. Cerchiamo un professionista tecnico capace di assumersi la responsabilità delle soluzioni sviluppate, prendere decisioni motivate e contribuire alla qualità complessiva del prodotto.
Perché Lavorare con NoiAmbiente
La nostra sede operativa di Palestrina supporta progetti software rivolti al mercato italiano e internazionale.
Lavorerai in un ambiente tecnico e collaborativo, con processi organizzati ma sufficientemente flessibili da permettere sperimentazione, confronto e miglioramento continuo.
Il ruolo può prevedere una modalità di lavoro ibrida, con presenza periodica in sede per attività di pianificazione, revisione tecnica e collaborazione con il team.
Cultura Tecnica
Crediamo che il software debba essere sicuro, leggibile, testabile e semplice da mantenere.
Le decisioni tecniche vengono valutate considerando prestazioni, affidabilità, sicurezza, costi infrastrutturali e capacità di evoluzione futura.
Promuoviamo revisioni costruttive del codice, documentazione chiara e condivisione delle conoscenze tra i componenti del team.
Strumenti Moderni
Lavoriamo con architetture a servizi, API, database relazionali e non relazionali, container, ambienti cloud e pipeline automatizzate.
Utilizziamo sistemi di controllo versione, strumenti di integrazione continua, piattaforme di monitoraggio, test automatizzati e ambienti separati per sviluppo, collaudo e produzione.
Crescita
Avrai accesso a percorsi di aggiornamento su architettura software, cloud computing, sicurezza applicativa, DevOps e progettazione di sistemi distribuiti.
La società supporta corsi specialistici, certificazioni tecniche e partecipazione a iniziative professionali coerenti con il ruolo.
Principali ResponsabilitàSviluppo Software
Progettare, sviluppare e mantenere applicazioni e servizi backend destinati a piattaforme finanziarie, fiscali e amministrative.
Progettazione Tecnica
Tradurre requisiti funzionali e aziendali in componenti software chiari, modulari e scalabili.
Sviluppo di API
Realizzare e mantenere API sicure e documentate per l integrazione con sistemi ERP, piattaforme di pagamento, servizi fiscali e applicazioni dei clienti.
Qualità del Codice
Scrivere codice leggibile, testabile e coerente con gli standard tecnici aziendali.
Revisione del Codice
Partecipare alle revisioni del codice, fornendo osservazioni concrete e contribuendo al miglioramento della qualità delle soluzioni.
Test Automatizzati
Creare e mantenere test unitari, di integrazione e funzionali per ridurre errori e regressioni.
Risoluzione dei Problemi
Analizzare anomalie applicative, individuare le cause principali e implementare correzioni stabili.
Ottimizzazione delle Prestazioni
Monitorare prestazioni, tempi di risposta e consumo delle risorse, proponendo miglioramenti quando necessario.
Sicurezza Applicativa
Applicare buone pratiche di sicurezza relative ad autenticazione, autorizzazione, gestione dei dati sensibili e protezione delle API.
Integrazione con il Cloud
Collaborare con il team infrastrutturale per distribuire e mantenere applicazioni su ambienti cloud.
Supporto ai Rilasci
Contribuire alla preparazione e alla verifica dei rilasci, assicurando che le modifiche siano documentate e testate.
Monitoraggio della Produzione
Analizzare log, metriche e segnalazioni per garantire affidabilità e continuità operativa.
Migrazione dei Sistemi
Supportare la modernizzazione di applicazioni esistenti e la migrazione verso architetture più scalabili.
Documentazione Tecnica
Preparare documentazione relativa a componenti, API, configurazioni, procedure di rilascio e decisioni tecniche.
Collaborazione con il Prodotto
Confrontarsi con analisti e responsabili di prodotto per chiarire requisiti, vincoli e priorità.
Supporto al Team
Condividere conoscenze tecniche, fornire supporto ai colleghi e contribuire alla risoluzione dei problemi più complessi.
Miglioramento Continuo
Proporre strumenti, pratiche e automazioni utili a migliorare sviluppo, test, distribuzione e manutenzione.
Cosa CerchiamoEsperienza
Almeno 6 anni di esperienza nello sviluppo software, con responsabilità diretta su applicazioni complesse o sistemi distribuiti.
Competenze Backend
Solida esperienza con uno o più linguaggi backend, come Java, C Sharp, Python, Go o tecnologie equivalenti.
Architetture Software
Buona conoscenza di servizi distribuiti, microservizi, architetture modulari e sistemi orientati agli eventi.
API e Integrazioni
Esperienza nella progettazione e implementazione di API REST e integrazioni tra sistemi aziendali.
Database
Conoscenza approfondita di database relazionali, modellazione dei dati, indicizzazione e ottimizzazione delle query.
La conoscenza di database non relazionali costituisce un vantaggio.
Cloud
Esperienza con almeno una piattaforma cloud, come Microsoft Azure, Amazon Web Services o Google Cloud Platform.
DevOps
Familiarità con container, pipeline di integrazione continua, automazione dei rilasci e gestione delle configurazioni.
Testing
Esperienza nella creazione di test automatizzati e nella definizione di strategie di verifica del software.
Sicurezza
Conoscenza dei principi fondamentali di sicurezza applicativa, protezione dei dati e controllo degli accessi.
Capacità di Analisi
Capacità di affrontare problemi complessi, individuare le cause principali e scegliere soluzioni tecniche sostenibili.
Comunicazione
Capacità di spiegare decisioni tecniche in modo chiaro a sviluppatori, analisti e interlocutori non tecnici.
Documentazione
Capacità di creare documentazione tecnica utile, ordinata e facilmente consultabile.
Lingue
Ottima conoscenza della lingua italiana e buona conoscenza professionale dell inglese per documentazione, riunioni e collaborazione internazionale.
Formazione
Laurea in Informatica, Ingegneria Informatica o disciplina equivalente. Un esperienza professionale significativa può essere valutata in alternativa al titolo di studio.
Mentalità
Cerchiamo una persona pragmatica, responsabile e orientata alla qualità. Sai valutare quando è necessario migliorare una soluzione esistente e quando è preferibile mantenere un approccio semplice e affidabile. Consideri sempre sicurezza, manutenzione, prestazioni e impatto sul cliente prima di completare una decisione tecnica.
Retribuzione: €3.600,00 - €4.800,00 al mese
Benefit:
- Bevande gratis
- Parcheggio libero
- Rimborso spese cellulare
Sede di lavoro: Di persona