Stiamo cercando Android Engineer che entri a far parte di un piccolo team agile. Cerchiamo una persona con una solida esperienza lavorativa che possa occuparsi della migliore interfaccia dei nostri servizi per gli utenti finali.
La/Il collega ideale ha un approccio costruttivo, è al servizio dell’utente finale e dei colleghi e sa bilanciare il rigore nel fare le cose bene al tempo a disposizione per farle.
Cosa farai
Il nostro iter di lavoro prevede il confronto in un team multidisciplinare guidato dal PO che interagendo con service design, UX/UI e dev definiscono le aspettative per ogni iterazione. Nessuna dinamica cliente/fornitore ma collaborazione sull’obiettivo: trasferire il massimo valore possibile all’utente finale ad ogni ciclo.
Nel tuo ruolo sarai chiamato a lavorare in un team di sviluppatori: gestirai in autonomia e collaborazione lo sviluppo delle tue attività, parteciperai alla code review e ti confronterai spesso con i colleghi.
Tecnologie richieste
- Comprovata esperienza nello sviluppo di app mobile Android (Kotlin/Java).
- Conoscenza delle buone pratiche di scrittura di codice testabile e manutenibile: SOLID, Design Patterns, Clean Code
- Approccio alla scrittura del codice testabile utilizzando approccio TDD (Test Driven Development) e opzionale BDD (Behaviour Driven Development)
- Comprovata esperienza nell’utilizzo di differenti architetture per lo sviluppo delle applicazioni Android
- Comprovata esperienza nell’approccio alla programmazione reattiva e nell’utilizzo delle coroutines
- Indipendenza nello sviluppo del codice, nell’individuazione e risoluzione dei difetti
- Familiarità con gli strumenti di versionamento del codice, in particolare Git e Bitbucket
- Comprovata esperienza nell’utilizzo di sistemi di CI/CD
- Familiarità nell’utilizzo della piattaforma di sviluppo Firebase e delle piattaforme di cloud computing.
- PLUS; conoscenza di Flutter