Open Source Project Leader hired
Descrizione e responsabilità
Il Team per la Trasformazione Digitale è alla ricerca di due Open Source Project Leaders.
Le figure saranno responsabili di coordinare e dirigere lo sviluppo di diversi progetti open source pubblicati sulla piattaforma Developers Italia nonché di gestire la relazione con le Pubbliche Amministrazioni e la comunità degli sviluppatori disposti a contribuire alla piattaforma.
I profili inoltre pubblicheranno la roadmap dei progetti condivisi su Developers Italia, coordineranno gli sviluppatori della community pronti a contribuire, verificheranno i loro progressi, eseguiranno verifiche di qualità sul codice prodotto (code review, controlli sulla documentazione, monitoraggio della continuous integration), e in generale assicureranno che i progetti siano sempre in buono stato e funzionanti.
Le figure tracceranno il progresso di implementazioni parallele eseguite in diversi linguaggi di programmazione e cercheranno di mantenere la parità di funzionalità tra di esse, di assicurare API simili e aggiornamenti uniformi.
Siamo alla ricerca di talenti con una solida esperienza nello sviluppo open source e nelle comunità collaborative.
Qualifiche chiave
- Esperienza come contributore o maintainer di progetti open source
- Esperienza nella leadership, direzione e mentorship di un team di ingegneri software
- Padronanza di Git SCM e della piattaforma GitHub, incluso il GitHub flow
- Capacità di assicurare un forte controllo sulla qualità del software: code reviews, pair programming, assessment
- Esperienza nell’integrazione e nell’analisi di strumenti e librerie software
- Esperienza di lavoro in ambienti con molteplici stack tecnologici: PHP, Java, Ruby, Python, .NET
- Esperienza nella scrittura di documentazione al codice
- Esperienza con le procedure di test automatico e piattaforme di continuous integrations quali: TravisCI, CircleCI, Jenkins
- Esperienza nello sviluppo web - inclusa l’analisi di vulnerabilità front end e web
- Conoscenza delle architetture applicative e del design orientato agli oggetti
- Esperienza nella comprensione di larghe e complesse basi di codice, incluse tecniche di API design e versioning per facilitare la pulizia e la manutenibilità
- Esperienza nel design di API e protocolli di messaging
- Eccellenti doti di comunicazione, presentazione, relazione interpersonale, ragionamento analitico, capacità di comunicare concetti complessi in maniera chiara
Formazione
- Laurea in Ingegneria, Informatica o affine con almeno 5 anni di esperienza come contributore o maintainer di progetti open source oppure, in assenza di laurea, almeno 7 anni di esperienza come contributore o maintainer di progetti open source
- Ottima conoscenza della lingua inglese