Senior Python Developer
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.
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 - Senior Python Developer / Software Engineer
La risorsa sarà inserita all'interno di un team di sviluppo software e sarà coinvolta nella progettazione, implementazione e gestione evolutiva di applicativi basati principalmente su tecnologia Python e framework FastAPI.
La persona avrà un ruolo tecnico e operativo nello sviluppo backend, interfacciandosi con tecnologie frontend, database NoSQL e infrastrutture Cloud e DevOps. Sarà inoltre coinvolta in attività di sviluppo assistito dall'intelligenza artificiale, contribuendo all'adozione di nuovi approcci e metodologie per rendere il processo di sviluppo più efficace e innovativo.
Sede di lavoro:
Full remote.
Responsabilità principali:
Sviluppo, manutenzione ed evoluzione di applicativi software basati principalmente sul linguaggio Python e sul framework FastAPI.
Progettazione e implementazione di componenti backend scalabili, efficienti e manutenibili, assicurando la qualità e l'affidabilità del codice.
Collaborazione con il team di sviluppo nella definizione delle soluzioni tecniche e nell'integrazione tra backend, frontend e servizi esterni.
Sviluppo e gestione di interfacce dinamiche guidate dal backend attraverso l'utilizzo di Flutter.
Interazione con database NoSQL eterogenei, con particolare riferimento a MongoDB e Cassandra.
Gestione e ottimizzazione delle componenti applicative in funzione delle esigenze di performance, scalabilità e disponibilità del sistema.
Supporto alla gestione operativa di ambienti Cloud e containerizzati basati su Kubernetes, con particolare riferimento ad AWS EKS.
Gestione e manutenzione delle pipeline di automazione e continuous integration / continuous delivery attraverso GitLab CI/CD.
Utilizzo dei sistemi di versionamento del codice, in particolare Git, garantendo una corretta gestione del ciclo di sviluppo e delle release.
Utilizzo di Jira per la pianificazione, gestione e tracciamento delle attività di sviluppo.
Collaborazione con i diversi stakeholder tecnici per l'analisi dei requisiti, la risoluzione delle problematiche e il miglioramento continuo delle soluzioni implementate.
Adozione di metodologie e strumenti di sviluppo assistito dall'intelligenza artificiale, con particolare attenzione al prompt engineering applicato alla programmazione e agli approcci di Vibe Coding.
Contributo alla definizione e al miglioramento delle best practice di sviluppo, testing, code review e documentazione tecnica.
Requisiti:
Esperienza pregressa in ruoli di Senior Python Developer, Software Engineer o similari.
Ottima conoscenza del linguaggio Python e comprovata esperienza nello sviluppo di applicazioni basate sul framework FastAPI.
Conoscenza di base del linguaggio Java.
Buona conoscenza di Flutter e delle principali logiche di sviluppo e gestione di interfacce dinamiche guidate dal backend.
Esperienza nell'utilizzo di database NoSQL, preferibilmente MongoDB e Cassandra.
Conoscenza dei principali concetti legati allo sviluppo di applicazioni scalabili e distribuite.
Esperienza nella gestione operativa di ambienti Kubernetes, preferibilmente in contesto AWS EKS.
Buona conoscenza delle metodologie e degli strumenti DevOps, con particolare riferimento alla gestione di pipeline GitLab CI/CD.
Ottima familiarità con Git e con i principali workflow di versionamento e collaborazione sul codice.
Conoscenza di Jira per la gestione e il tracciamento delle attività di sviluppo.
Familiarità con strumenti di intelligenza artificiale applicati allo sviluppo software e interesse verso metodologie di AI-assisted coding.
Spiccata attitudine all'utilizzo del prompt engineering applicato al codice e curiosità verso nuovi approcci di sviluppo, inclusi i paradigmi di Vibe Coding.
Buone capacità di analisi e problem solving, autonomia nella gestione delle attività e orientamento alla qualità del codice.
Buone capacità comunicative e relazionali e attitudine al lavoro in team.
Costituiscono un plus:
Esperienza nello sviluppo di architetture a microservizi.
Conoscenza approfondita dell'ecosistema AWS e dei principali servizi Cloud.
Esperienza con Docker e tecnologie di containerizzazione.
Conoscenza di ulteriori database relazionali e/o NoSQL.
Esperienza nell'implementazione di sistemi di monitoring, logging e observability in ambienti Cloud.
Conoscenza di pratiche di test automation e sviluppo software orientato alla qualità.
Esperienza nell'utilizzo avanzato di strumenti di AI Coding e nell'integrazione dell'intelligenza artificiale all'interno del ciclo di sviluppo software.
Conoscenza di