Senior Python Developer

22 ore fa

Italia, IT agap2 Italia Tempo pieno
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 è