05 ago
|
DTEVS Digital Technology Services
|
Firenze
05 ago
DTEVS Digital Technology Services
Firenze
Informazioni sul ruolo
Firenze unisce una solida tradizione professionale a un ecosistema tecnologico in continua crescita. In DTEVS Digital Technology Services SRL applichiamo innovazione, precisione e competenza tecnica allo sviluppo di soluzioni software affidabili per aziende moderne.
Progettiamo applicazioni aziendali, piattaforme cloud e sistemi digitali personalizzati per clienti appartenenti a diversi settori. Crediamo che un software efficace debba essere sicuro, scalabile, semplice da mantenere e capace di supportare la crescita del cliente nel lungo periodo.
Cerchiamo un Ingegnere del Software Senior in grado di assumersi la responsabilita tecnica di applicazioni e servizi complessi. Non ti limiterai a sviluppare nuove funzionalita. Contribuirai alla definizione dell architettura, alla selezione delle tecnologie e al miglioramento continuo della qualita del software.
Collaborerai con sviluppatori, ingegneri Cloud, analisti, responsabili di progetto e clienti per trasformare requisiti aziendali complessi in soluzioni tecniche concrete. Sarai un punto di riferimento per il team durante la progettazione, lo sviluppo, il testing e la distribuzione delle applicazioni.
Perche lavorare con noi
Contesto di lavoro
Il nostro ufficio si trova a Firenze, in una zona ben collegata e facilmente raggiungibile. Offriamo un ambiente professionale, collaborativo e orientato alla qualita tecnica.
Valorizziamo il confronto tra sviluppatori, analisti e responsabili di progetto. Crediamo che i risultati migliori nascano da una comunicazione chiara, da responsabilita ben definite e dalla condivisione delle competenze.
Cultura ingegneristica
Non dovrai convincerci dell importanza di un codice pulito, di una buona architettura e di test affidabili. Sappiamo che la qualita tecnica e fondamentale per creare sistemi sostenibili e ridurre i problemi negli ambienti di produzione.
Avrai la possibilita di partecipare alle principali decisioni tecniche, proporre miglioramenti e contribuire alla definizione degli standard di sviluppo utilizzati dal team.
Tecnologie moderne
Lavoriamo con Java, C Sharp, Python, JavaScript, TypeScript, Node.js e framework moderni per lo sviluppo di applicazioni aziendali.
Utilizziamo API REST, database relazionali e non relazionali, Docker, servizi Cloud, Git e pipeline di integrazione e distribuzione continua.
La tecnologia viene scelta in base alle esigenze reali del progetto, alla sicurezza, alla scalabilita e alla manutenibilita della soluzione.
Crescita professionale
Avrai accesso a corsi tecnici, certificazioni, eventi professionali e risorse dedicate all aggiornamento delle competenze.
Supportiamo la crescita nelle aree di architettura software, Cloud computing, sicurezza applicativa, automazione,
progettazione di API e affidabilita dei sistemi.
Responsabilita principali
Sviluppo del software
Progettare e sviluppare applicazioni aziendali, servizi Backend e componenti software affidabili.
Realizzare nuove funzionalita assicurando qualita, sicurezza, prestazioni e conformita ai requisiti del progetto.
Architettura delle applicazioni
Contribuire alla definizione dell architettura tecnica delle soluzioni software.
Valutare framework, linguaggi, strumenti e modelli architetturali in base alle esigenze funzionali e operative.
Progettare sistemi scalabili, modulari e facilmente manutenibili.
Sviluppo di API e integrazioni
Progettare e sviluppare API REST per collegare applicazioni, database e servizi esterni.
Gestire integrazioni con piattaforme di terze parti, sistemi aziendali e servizi Cloud.
Assicurare una corretta gestione dell autenticazione, dell autorizzazione e della protezione dei dati.
Gestione dei dati
Progettare strutture dati e collaborare alla definizione dei modelli di database.
Ottimizzare query, accessi ai dati e processi di elaborazione per migliorare le prestazioni delle applicazioni.
Garantire integrita, disponibilita e sicurezza delle informazioni gestite dai sistemi.
Qualita del codice
Scrivere codice chiaro, documentato, testabile e facilmente manutenibile.
Partecipare alle revisioni del codice e verificare il rispetto degli standard tecnici definiti dal team.
Individuare debiti tecnici e proporre interventi di miglioramento sostenibili.
Test e affidabilita
Creare test automatici unitari, di integrazione e funzionali.
Analizzare problemi tecnici, errori e comportamenti anomali negli ambienti di test e produzione.
Collaborare alla risoluzione degli incidenti e all introduzione di misure preventive.
Distribuzione e automazione
Collaborare alla configurazione delle pipeline di integrazione e distribuzione continua.
Supportare la distribuzione delle applicazioni negli ambienti di sviluppo, test e produzione.
Utilizzare strumenti di automazione e containerizzazione per rendere i processi piu affidabili e ripetibili.
Supporto tecnico al team
Fornire supporto agli sviluppatori junior e intermedi.
Condividere buone pratiche, partecipare alle revisioni tecniche e aiutare il team a risolvere problemi complessi.
Promuovere standard di sviluppo coerenti tra i diversi progetti.
Collaborazione con clienti e stakeholder
Partecipare agli incontri tecnici con clienti, analisti e responsabili interni.
Trasformare le esigenze aziendali in requisiti tecnici chiari e realizzabili.
Spiegare decisioni, rischi e alternative tecniche utilizzando un linguaggio comprensibile anche per interlocutori non tecnici.
Cosa cerchiamo
Esperienza
Almeno 5 anni di esperienza nello sviluppo e nella progettazione di applicazioni software.
Esperienza nella realizzazione di sistemi destinati ad ambienti di produzione.
Esperienza pratica nella gestione tecnica di funzionalita complesse e nella risoluzione di problemi software.
Esperienza nel supporto o nella formazione di sviluppatori con minore anzianita sara considerata un vantaggio.
Competenze di programmazione
Ottima conoscenza di almeno uno tra Java, C Sharp, Python, JavaScript o TypeScript.
Esperienza con framework Backend e principi di programmazione orientata agli oggetti.
Buona conoscenza dei principi SOLID, dei modelli di progettazione e delle architetture modulari.
Database e integrazioni
Esperienza con database relazionali come PostgreSQL, MySQL o Microsoft SQL Server.
Conoscenza di database non relazionali e sistemi di memorizzazione distribuita sara considerata un vantaggio.
Esperienza nello sviluppo di API REST e nell integrazione con servizi esterni.
Cloud e DevOps
Conoscenza pratica di Docker, Git e pipeline di integrazione continua.
Esperienza con Microsoft Azure, Amazon Web Services o Google Cloud sara considerata un vantaggio.
Conoscenza dei principi di monitoraggio, registrazione degli eventi e gestione degli ambienti applicativi.
Sicurezza del software
Conoscenza delle principali pratiche di sicurezza applicativa.
Capacita di gestire autenticazione, autorizzazione, protezione dei dati e dipendenze software.
Attenzione alla prevenzione delle vulnerabilita durante tutte le fasi dello sviluppo.
Competenze linguistiche
Italiano fluente, livello C1 o madrelingua.
Conoscenza dell inglese almeno a livello B2 per leggere documentazione tecnica, collaborare con partner internazionali e partecipare a riunioni di progetto.
Mentalita professionale
Cerchiamo una persona pragmatica, affidabile e orientata alla risoluzione dei problemi.
Dovrai sapere quando approfondire una soluzione tecnica e quando scegliere un approccio piu semplice che consenta di rispettare tempi, qualita e priorita del progetto.
Sono fondamentali autonomia, precisione, capacita di collaborazione e disponibilita a condividere conoscenze con il resto del team.
Retribuzione: €3.100,00 - €3.800,00 al mese
Benefit:
- Bevande gratis
- Parcheggio libero
- Rimborso spese cellulare
Sede di lavoro: Di persona
📌 Ingegnere del Software Senior (Firenze)
🏢 DTEVS Digital Technology Services
📍 Firenze