Database Developer
Architettura dati relazionali e ottimizzazione query in ambienti transazionali ad alta disponibilità
Tendenza nella maggior parte dei paesi. I valori del tuo paese sono nella scheda Stipendi, formazione, mercato del lavoro.
Informazioni sulla professione
Il Database Developer progetta, implementa e ottimizza strutture dati in ambienti relazionali e non relazionali.
Opera con strumenti come SQL Server, Oracle, PostgreSQL, MySQL e MongoDB, interagendo con team di sviluppo applicativo, architetti di sistema e data analyst. Scrive stored procedure, trigger e funzioni per automatizzare processi critici.
Analizza piani di esecuzione, identifica colli di bottiglia e interviene su indici e partizioni per migliorare le prestazioni. Collabora con i DBA per definire strategie di backup, replica e alta disponibilità in contesti produttivi complessi.

Competenze
Competenze tecniche
- Maestria in SQL avanzato con query complesse e funzioni di finestra
- Esperienza con database relazionali come PostgreSQL e MySQL
- Competenza in database NoSQL come MongoDB e Redis
- Utilizzo di strumenti ETL come Talend e Apache Kafka
- Versionamento database con Liquibase per gestire le modifiche
- Scripting in Python per automatizzare processi
- Gestione di cloud database con AWS RDS e Google Cloud Spanner
- Monitoraggio delle prestazioni con strumenti come Datadog
Competenze trasversali
- Rigore metodologico nell'analisi e documentazione
- Abilità nel comunicare problematiche tecniche a interlocutori non esperti
- Autonomia nella risoluzione di incidenti in produzione
- Orientamento alla qualità e coerenza dello schema dati
- Adattabilità a contesti con requisiti in evoluzione
Compiti
- Progettare schemi logici e fisici di database per soddisfare requisiti funzionali
- Elaborare query SQL complesse ottimizzando i piani di esecuzione su volumi di dati elevati
- Creare stored procedure, trigger e funzioni per automatizzare l'elaborazione dei dati
- Ideare strategie di indicizzazione per migliorare i tempi di risposta
- Implementare processi ETL con SSIS, Talend o script Python per l'integrazione di sistemi
- Effettuare analisi delle prestazioni utilizzando profiler e strumenti come SolarWinds
- Stabilire standard di naming e documentazione con strumenti come Liquibase
- Collaborare con sviluppatori per la revisione del codice SQL e l'aderenza agli standard
- Gestire migrazioni di schema in ambienti CI/CD garantendo zero downtime
- Redigere documentazione tecnica aggiornata degli oggetti database
Ambienti di lavoro
- Settore finanziario con focus su soluzioni bancarie avanzate
- E-commerce e retail digitale con sistemi di gestione innovativi
- Sanità e gestione di dati clinici per ottimizzare i servizi sanitari
- Telecomunicazioni con infrastrutture di rete avanzate
- Pubblica amministrazione digitale per servizi più efficienti
- Software house e consulenza IT per soluzioni su misura
Possibili evoluzioni
- Evoluzione verso Data Architect per progettare soluzioni avanzate
- Ruolo di DBA Senior con responsabilità crescenti
- Progressione a Data Engineer per gestire flussi di dati complessi
- Carriera come BI Developer focalizzato su analisi dati
- Sviluppo come Cloud Data Engineer per soluzioni in ambienti cloud
Profilo ricercato
Domande frequenti
Professioni dello stesso settore
Questa professione per paese: Italia ·







