SAS Developer
1 giorno fa
Turin, Piedmont, Italia
agap2 Italia
Tempo pieno
Gratuito con email o Google
Salva questo lavoro e mantieni la tua ricerca organizzata
Crea un account gratuito per salvare lavori, creare avvisi e tornare a questa inserzione dalla tua dashboard.
Gratuito con email o Google
Parte del Gruppo MoOngy, Agap2 è presente sul mercato europeo in 14 paesi con servizi di consulenza ingegneristica e IT. Dal 2018, Agap2 Italia opera sul territorio nazionale nei seguenti settori: IT, Energy, Oil&Gas, Steel, Hydrogen, Power Generation, Construction.
ABOUT THE ROLE
- Developer SAS
- Python La risorsa sarà coinvolta in un'attività di analisi, comprensione e reingegnerizzazione di procedure SAS esistenti, con l'obiettivo di riscriverle in linguaggio Python garantendo la coerenza funzionale dei risultati prodotti. La figura lavorerà a stretto contatto con la funzione Controllo Volumi nelle fasi di analisi iniziale, comprensione delle procedure, condivisione delle migliorie proposte, test e trasferimento delle competenze, gestendo in autonomia le attività di sviluppo e conversione. Il ruolo prevede inoltre la possibilità di intervenire sull'architettura delle soluzioni esistenti, introducendo ove applicabile modalità di esecuzione serverless e schedulata su AWS. Sede di lavoro: Full Remote Responsabilità principali:
- Analisi delle procedure SAS: analisi delle procedure esistenti sviluppate in SAS Enterprise Guide, per un totale di circa 250 procedure e complessivamente circa 2,5 MB di codice SAS.
- Comprensione della logica funzionale: analisi e comprensione della logica di business e dei processi implementati nelle procedure SAS, individuando input, elaborazioni, trasformazioni e output attesi.
- Reingegnerizzazione in Python: traduzione e riscrittura delle procedure SAS in Python, garantendo la coerenza funzionale dei risultati e adottando approcci di sviluppo strutturati, efficienti e manutenibili.
- Ottimizzazione architetturale: identificazione e implementazione, ove applicabile, di possibili miglioramenti architetturali e di performance rispetto alle soluzioni esistenti.
- Serverless e AWS: valutazione e trasformazione delle procedure attualmente eseguite manualmente in processi serverless, on demand o schedulati, attraverso l'utilizzo dei servizi AWS più appropriati.
- Test e collaudo: esecuzione e supporto alle attività di test e validazione delle procedure convertite, verificando la correttezza dei risultati prodotti.
- Confronto SAS/Python: predisposizione di evidenze relative ai test effettuati e analisi comparative tra i risultati ottenuti dalle procedure SAS originali e dalle corrispondenti implementazioni in Python.
- Rilascio: supporto alle attività di preparazione, validazione e rilascio delle procedure convertite negli ambienti di riferimento.
- Troubleshooting: analisi e risoluzione di eventuali anomalie riscontrate durante le fasi di sviluppo, test e confronto tra le implementazioni SAS e Python.
- Collaborazione con il team Controllo Volumi: interazione con la funzione di Controllo Volumi per la spiegazione iniziale delle procedure da convertire, la discussione delle migliorie proposte, le attività di test e validazione e la condivisione dei risultati.
- Trasferimento di
competenze:
condivisione di best practice Python, principi di organizzazione e struttura delle procedure convertite e raccomandazioni per eventuali interventi futuri, con l'obiettivo di rendere il team autonomo nella gestione e manutenzione delle soluzioni.
- Documentazione: produzione e aggiornamento della documentazione tecnica necessaria a descrivere le procedure convertite, le scelte implementative, i test effettuati e le eventuali migliorie introdotte.
Requisiti:
- Ottima conoscenza del linguaggio Python.
- Buona conoscenza di SAS Enterprise Guide.
- Buona conoscenza di Base SAS, SAS Macro Language e PROC SQL.
- Buona conoscenza di SQL.
- Preferibile esperienza con database Microsoft SQL Server e PostgreSQL.
- Familiarità con strumenti di versioning del codice, preferibilmente Git.
- Capacità di analizzare e comprendere codice esistente e logiche di elaborazione complesse.
- Capacità di reingegnerizzare procedure esistenti mantenendone la coerenza funzionale.
- Buone capacità di analisi, problem solving e troubleshooting.
- Autonomia nello svolgimento delle attività di sviluppo e conversione.
- Capacità di interfacciarsi con interlocutori funzionali e tecnici per la raccolta dei requisiti e la validazione dei risultati.
- Attitudine al lavoro strutturato e alla produzione di documentazione tecnica. Nice to have:
- Esperienza maturata in ambito Energy o Utility.
- Esperienza nell'ambito di processi di Portfolio Management.
- Esperienza con servizi AWS, in particolare Lambda, Glue e S3.
- Conoscenza di ambienti DevOps e pratiche CI/CD.
- Esperienza in attività di data migration.
- Conoscenza di architetture serverless e processi di schedulazione automatizzata.
- Conoscenza di metodologie e best practice per lo sviluppo e la manutenzione di applicazioni Python. La retribuzione per questo ruolo è compresa tra 30.000 € e 40.000 €. La posizione è inquadrata nell’ambito del CCNL Commercio e Terziario applicato dalla nostra società. Il posizionamento all’interno del range sarà definito in base al
ABOUT THE ROLE
- Developer SAS
- Python La risorsa sarà coinvolta in un'attività di analisi, comprensione e reingegnerizzazione di procedure SAS esistenti, con l'obiettivo di riscriverle in linguaggio Python garantendo la coerenza funzionale dei risultati prodotti. La figura lavorerà a stretto contatto con la funzione Controllo Volumi nelle fasi di analisi iniziale, comprensione delle procedure, condivisione delle migliorie proposte, test e trasferimento delle competenze, gestendo in autonomia le attività di sviluppo e conversione. Il ruolo prevede inoltre la possibilità di intervenire sull'architettura delle soluzioni esistenti, introducendo ove applicabile modalità di esecuzione serverless e schedulata su AWS. Sede di lavoro: Full Remote Responsabilità principali:
- Analisi delle procedure SAS: analisi delle procedure esistenti sviluppate in SAS Enterprise Guide, per un totale di circa 250 procedure e complessivamente circa 2,5 MB di codice SAS.
- Comprensione della logica funzionale: analisi e comprensione della logica di business e dei processi implementati nelle procedure SAS, individuando input, elaborazioni, trasformazioni e output attesi.
- Reingegnerizzazione in Python: traduzione e riscrittura delle procedure SAS in Python, garantendo la coerenza funzionale dei risultati e adottando approcci di sviluppo strutturati, efficienti e manutenibili.
- Ottimizzazione architetturale: identificazione e implementazione, ove applicabile, di possibili miglioramenti architetturali e di performance rispetto alle soluzioni esistenti.
- Serverless e AWS: valutazione e trasformazione delle procedure attualmente eseguite manualmente in processi serverless, on demand o schedulati, attraverso l'utilizzo dei servizi AWS più appropriati.
- Test e collaudo: esecuzione e supporto alle attività di test e validazione delle procedure convertite, verificando la correttezza dei risultati prodotti.
- Confronto SAS/Python: predisposizione di evidenze relative ai test effettuati e analisi comparative tra i risultati ottenuti dalle procedure SAS originali e dalle corrispondenti implementazioni in Python.
- Rilascio: supporto alle attività di preparazione, validazione e rilascio delle procedure convertite negli ambienti di riferimento.
- Troubleshooting: analisi e risoluzione di eventuali anomalie riscontrate durante le fasi di sviluppo, test e confronto tra le implementazioni SAS e Python.
- Collaborazione con il team Controllo Volumi: interazione con la funzione di Controllo Volumi per la spiegazione iniziale delle procedure da convertire, la discussione delle migliorie proposte, le attività di test e validazione e la condivisione dei risultati.
- Trasferimento di
competenze:
condivisione di best practice Python, principi di organizzazione e struttura delle procedure convertite e raccomandazioni per eventuali interventi futuri, con l'obiettivo di rendere il team autonomo nella gestione e manutenzione delle soluzioni.
- Documentazione: produzione e aggiornamento della documentazione tecnica necessaria a descrivere le procedure convertite, le scelte implementative, i test effettuati e le eventuali migliorie introdotte.
Requisiti:
- Ottima conoscenza del linguaggio Python.
- Buona conoscenza di SAS Enterprise Guide.
- Buona conoscenza di Base SAS, SAS Macro Language e PROC SQL.
- Buona conoscenza di SQL.
- Preferibile esperienza con database Microsoft SQL Server e PostgreSQL.
- Familiarità con strumenti di versioning del codice, preferibilmente Git.
- Capacità di analizzare e comprendere codice esistente e logiche di elaborazione complesse.
- Capacità di reingegnerizzare procedure esistenti mantenendone la coerenza funzionale.
- Buone capacità di analisi, problem solving e troubleshooting.
- Autonomia nello svolgimento delle attività di sviluppo e conversione.
- Capacità di interfacciarsi con interlocutori funzionali e tecnici per la raccolta dei requisiti e la validazione dei risultati.
- Attitudine al lavoro strutturato e alla produzione di documentazione tecnica. Nice to have:
- Esperienza maturata in ambito Energy o Utility.
- Esperienza nell'ambito di processi di Portfolio Management.
- Esperienza con servizi AWS, in particolare Lambda, Glue e S3.
- Conoscenza di ambienti DevOps e pratiche CI/CD.
- Esperienza in attività di data migration.
- Conoscenza di architetture serverless e processi di schedulazione automatizzata.
- Conoscenza di metodologie e best practice per lo sviluppo e la manutenzione di applicazioni Python. La retribuzione per questo ruolo è compresa tra 30.000 € e 40.000 €. La posizione è inquadrata nell’ambito del CCNL Commercio e Terziario applicato dalla nostra società. Il posizionamento all’interno del range sarà definito in base al