Esperienza richiesta: da neolaureato a 3 anni di esperienza
Funzione lavorativa: Android App Developer (junior o senior)
Tipologia contrattuale: assunzione e offerta congrua all’esperienza del candidato.
Sede di lavoro: Padova
Skill tecniche di base:
- Conoscenza della piattaforma Android
- Conoscenza del linguaggio Java
- Conoscenza delle problematiche relative allo sviluppo mobile
- Conoscenza delle problematiche di sviluppo cross-platform (iOS, Android)
- Conoscenza di HTML 5 / xHTML / HTML e CSS2 / CSS3 responsive / adaptive
- Conoscenza di JavaScript
- Forte predisposizione a lavorare in team
Skill tecniche preferenziali:
- Conoscenza della piattaforma Cordova / PhoneGap
- Esperienza nella creazione di plugin dedicati alla piattaforma Cordova / PhoneGap
- Conoscenza di framework dedicati allo sviluppo di app ibride come: Ionic e Angularjs 1.x o 2.x
- Conoscenza operativa di uno o più sistemi di controllo di versione: Git, Gitflow, Svn
- Esperienza di applicazioni Javascript basate su framework come Angularjs 1.x o 2.x, React/React Native, Onsen UI o altri framework MVVM / MV* / client MVC
- Esperienza con Typescript Esperienza di sviluppo con continuous integration e unit testing
Soft skill:
- Abilità di analizzare problemi complessi ad ogni livello dello stack tecnologico;
- Curiosità di migliorare continuamente nel disegnare e implementare le soluzioni;
- Motivazione per capire il business dei nostri utenti, i loro requisiti e consegnare risultati;
- Passione per il continuo apprendimento e per il raggiungimento di obiettivi personali;
- Piacere di condividere problemi e soluzioni all’interno del team;
Come parte del team:
- Svilupperai nuove funzionalità dall’interfaccia al back-end;
- Collaborerai al design architetturale delle soluzioni per i nostri clienti;
- Collaborerai a migliorare la pratica Agile applicata dal team;
- Parteciperai all’individuazione delle migliori tecnologie da utilizzare per ciascuno dei progetti che verranno affrontati;
- Parteciperai alla definizione dello stack tecnologico per ciascuno dei progetti che verranno affrontati;
- Dovrai aiutare a migliorare gli strumenti di automazione dei processi di build, test e rilascio;
- Ti saranno assegnati task di attivazione e configurazione di nuovi server, dove installerai e configurerai i software necessari;
- Valuteremo insieme l’utilizzo di nuovi framework, software;