GF0001 Sviluppatori di software Python
ID GF0001 Python Software Developers
Sede di lavoro: Rovereto (TN) – Italy
Cerchiamo sviluppatori software back-end esperti nel campo delle tecnologie cloud-based e di gestione dati applicate ad ambienti industriali. Farai parte del nostro team di sviluppo interfunzionale composto da sviluppatori di software, ingegneri di dati e scienziati di dati per fornire soluzioni software basate sull'intelligenza artificiale per automatizzare e ottimizzare i processi di produzione nel settore della produzione del vetro.
Si tratta di una posizione ibrida che consente fino al 40% di orario di lavoro da remoto, per persone che vivono o vogliono trasferirsi in provincia di Trento.
Responsibilities
- Sviluppo di librerie software e applicazioni back-end Python nel nostro ambiente di microservizi su piattaforme Linux.
- Contribuire alla progettazione, al miglioramento e alla standardizzazione della nostra architettura software aziendale.
- Progettazione e implementazione delle nostre applicazioni basate sull'intelligenza artificiale per l'automazione del controllo industriale, interagendo strettamente con gli ingegneri di dati e ML per integrare modelli di intelligenza artificiale nel nostro software seguendo la nostra prospettiva MLOps.
- Implementa le API REST e aiutaci a standardizzare e automatizzare la generazione e la documentazione delle API.
- Elaborare elevate quantità di dati in modo asincrono ed efficiente per garantire un'elevata disponibilità delle nostre applicazioni in condizioni di carico significativo, aiutandoci a scalare le nostre soluzioni.
- Progettare, sviluppare e mantenere i test necessari su unità e sistemi per aiutarci a garantire i più elevati standard di affidabilità.
- Gestione dell'archiviazione dei dati sia con database SQL che NoSQL.
- Scrivere codice secondo i principi del codice pulito, seguendo le migliori pratiche e contribuendo alle nostre linee guida interne per la garanzia e il controllo della qualità del codice.
- Contribuire allo sviluppo, al miglioramento e alla manutenzione dei nostri toolkit e pratiche CI/CD e DevOps, comprese le nostre pipeline di test automatizzati.
Requirements
- Laurea o Master in Informatica, Ingegneria dell'informazione/elettronica o discipline correlate (Ingegneria, Matematica, Fisica), o comprovata e solida esperienza come sviluppatore di software con un diploma STEM o ITS.
- Comprovata esperienza lavorativa di oltre 3 anni di sviluppo software, preferibilmente in un team.
- Competenza sul linguaggio di programmazione Python.
- Competenza nella progettazione e nello sviluppo orientato agli oggetti.
- Conoscenza di Git.
Ulteriori qualifiche preferenziali
- Esperienza di altri linguaggi come Rust, Scada, Go, Swift, Java, C#, C.
- Esperienza con database NoSQL.
- Qualche esperienza con piattaforme cloud come AWS, Azure o Google Cloud.
- Conoscenza delle moderne architetture software, come ecosistemi di microservizi, sistemi event-driven).
- Capacità di risoluzione dei problemi.
- Esperienza in metodologie Agile come Scrum.
- Qualche esperienza nello sviluppo front-end.
- Teoria e pratica dell'apprendimento automatico.
- Kubernetes.