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'implementaz