Android App Developer

Siamo alla ricerca di candidati per la posizione di Android App Developer per espandere il nostro team di Sviluppo di sistemi mobile.

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;