Atividades: Codificar os requisitos de sistema, realizar testes unitários do código, promover melhorias de acordo com melhores práticas, padrões e novas tecnologias. Requisitos: – Experiência e bons conhecimentos em orientação a objetos, padrões de projeto (design patterns) e arquitetura de software (MVP, MVVM…); – Experiência em Java Android e Android Studio; – Bons conhecimentos em Android API; – Conhecimento em Kotlin; – Conhecimentos em Retrofit, RxJava, Dagger, Realm, Espresso, Mockito; – Conhecimentos em componentes UI (Material design, Estilização de componentes nativos); – Conhecimentos em construção de componentes visuais customizados; – Experiência em construção de telas dinamicamente (via código); – Conhecimento das melhores práticas recomendadas pelo Google para tela, navegação, acesso a dados e desempenho; – Domínio do SQLite e banco de dados SQL; – Conhecimentos em estrutura de dados e algoritmos de ordenação; – Conhecimentos em ferramentas de controle de versão Git; – Experiência de trabalho em projetos com metodologia Ágil.