Analista Programmatore
Descrizione dell'offerta
Innovio SpA, Società operante nel settore della consulenza per la gestione aziendale in particolare nell’area dell’ingegneria dei sistemi informativi, dello sviluppo di software applicativi e della automazione dei processi aziendali, nell’ottica di potenziare il proprio organico, è alla ricerca di un Analista Programmatore.
L’Analista Programmatore è responsabile dell’analisi dei requisiti e delle esigenze di business dei clienti, traducendole in specifiche tecniche e funzionali per lo sviluppo di soluzioni software. Collabora strettamente con il team di sviluppo per garantire che i prodotti finali soddisfino pienamente gli obiettivi aziendali e le aspettative degli utenti finali.
Principali Responsabilità
- Raccogliere e interpretare le esigenze dei clienti e degli utenti finali.
- Analizzare i requisiti e tradurli in un progetto software coerente con le specifiche funzionali.
- Redigere la documentazione tecnica e funzionale del software.
- Coordinare e supportare il team di sviluppatori nelle fasi di progettazione e implementazione.
- Partecipare attivamente alla scrittura e al testing del codice sorgente.
- Verificare la conformità del software rispetto ai requisiti di business.
- Definire le procedure di gestione, aggiornamento e manutenzione delle applicazioni.
- Fornire consulenza per l’ottimizzazione dei processi e il reengineering di software esistenti.
Competenze Tecniche
Il candidato ideale possiede un solido background tecnico orientato alle tecnologie Microsoft e all’ambiente di sviluppo .NET. In particolare, si richiede:
- Ottima conoscenza del linguaggio C# e dell’ecosistema .NET Framework / .NET Core per la progettazione di applicazioni scalabili e manutenibili.
- Esperienza con Microsoft Azure , in particolare per la gestione di servizi cloud, integrazione di API e deployment di applicazioni.
- Buona padronanza di SQL e dei principali sistemi di gestione di database relazionali (es. SQL Server), incluse la scrittura di query, stored procedure e l’ottimizzazione delle performance.
- Esperienza nello sviluppo e nell’integrazione di sistemi software complessi , inclusa la progettazione e la gestione di API REST e l’interfacciamento con servizi SOAP .
- Conoscenza di Git e delle pratiche di versionamento del codice, con familiarità con ambienti di integrazione e distribuzione continua (CI/CD pipelines ) per l’automazione dei flussi di sviluppo.
- Competenze nello sviluppo di applicazioni web , con particolare attenzione alla sicurezza, alle performance e all’usabilità, in contesti enterprise e cloud-based.
- Facoltativa ma apprezzata l’esperienza con framework JavaScript moderni (React, Angular o Vue.js) per la creazione di interfacce utente dinamiche e interattive.
Competenze Trasversali
- Solida competenza nella progettazione e sviluppo software, con attenzione all’analisi dei requisiti e al testing funzionale.
- Capacità di redigere specifiche tecniche e funzionali in linea con le esigenze del cliente.
- Buona conoscenza degli strumenti di sviluppo e delle metodologie di versionamento e integrazione continua.
- Eccellenti capacità analitiche e di problem solving.
- Predisposizione al lavoro in team e per obiettivi, con ottime doti comunicative e relazionali.
- Orientamento al cliente, precisione e attenzione ai dettagli.