Senior Python Developer
Summary
Senior Python Developer responsible for designing, implementing and evolving backend applications using Python and FastAPI, integrating with Flutter front‑ends, NoSQL databases, AWS EKS Kubernetes, and CI/CD pipelines, while leveraging AI‑assisted coding techniques.
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 ulteriori framework o linguaggi di programmazione.
- Buona conoscenza della lingua inglese, scritta e parlata.
La retribuzione per questo ruolo è compresa tra 30.000 € e 35.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 alle competenze tecniche, all'esperienza specifica nel ruolo e agli esiti del processo di selezione, secondo criteri oggettivi e neutri.
In presenza di profili con caratteristiche eccezionali rispetto al range indicato, potrà essere valutata una revisione previa approvazione interna.
The world needs you
AGAP2 è un equal opportunities employer: crediamo che tutte le forme di diversità siano fonte di arricchimento reciproco. Ci impegniamo a garantire un ambiente di lavoro inclusivo, nel quale ogni singola risorsa possa apportare un valore unico alla nostra realtà. Pertanto, accogliamo candidature senza distinzione di età, genere, nazione, disabilità, orientamento sessuale, religione o stato civile. Inoltre, teniamo fede ai nostri impegni prestando attenzione alle risorse appartenenti alle categorie protette ai sensi degli articoli 1 e 18 della Legge 68/99. I dati personali saranno trattati in conformità alle disposizioni contenute nel regolamento UE 2016/679.