Sviluppare software di alta qualità per le comunicazioni significa lavorare in un contesto dinamico e giovane.
Per il potenziamento del nostro team di sviluppo, organizzato secondo metodologia Agile, stiamo cercando un professionista che sia coinvolto in tutte le fasi del ciclo di sviluppo del software: analisi tecnica, sviluppo e verifica del codice, supporto nell'identificare nuove opportunità di miglioramento delle architetture esistenti. I nostri obiettivi principali sono:
* Flessibilità oraria; puoi organizzare la tua giornata sapendo che hai a disposizione una ampia flessibilità oraria;
* Mum&Dad Policy: sei genitore? Puoi beneficiare di un'ulteriore flessibilità oraria per conciliare gli impegni famigliari con quelli professionali;
* Formazione in orario lavorativo: hai l'opportunità di partecipare a sessioni di formazione durante l'orario di lavoro, grazie alle numerose possibilità di apprendimento proposte;
* Percorsi di certificazione: aumenta le tue competenze professionali grazie ai percorsi di certificazione offerti;
* Eventi aziendali e team building: divertiti in ottima compagnia durante feste aziendali e attività di team building;
Richieste fondamentali:
* Almeno 5 anni di esperienza come Software Developer;
* Ottima conoscenza di Java 8 o superiore;
* Ottima conoscenza dei principali framework Java come Spring, Spring Boot e Hibernate;
* Ottima conoscenza delle tecnologie Web incluse HTML5, CSS3 e JavaScript;
* Ottima conoscenza dei sistemi di versionamento del codice, in particolare Git (incluso l'utilizzo di branching strategies e pull request);
* Buona conoscenza di strumenti di Continuous Delivery come Jenkins, Maven, Sonar;
* Conoscenza dei principali pattern di sviluppo e delle best practices di programmazione;
* Esperienza con database relazionali come PostgreSQL o MySQL;
* Conoscenza della lingua inglese scritta e parlata, utile per interfacciarsi con colleghi, documentazione e stakeholder internazionali;
Ulteriori richieste:
* Esperienza pregressa nell'affiancamento e nel mentoring di colleghi junior;
* Attitudine al lavoro in team e alla collaborazione;
* Capacità di analisi, problem solving e autonomia nello sviluppo;
* Familiarità con principi SOLID, clean code e test automatizzati (JUnit, Mockito);
* Conoscenza e applicazione di metodologie Agile/Scrum e utilizzo di strumenti come Jira e Confluence;