Resumo em 50 palavras:
O candidato deve desenvolver código limpo e de fácil manutenção, colaborar no escopo e concepção de novas funcionalidades e soluções técnicas, e realizar melhorias e correções nos sistemas já existentes.
Descrição do cargo
* Desenvolver código limpo e de fácil manutenção;
* Colaborar no escopo e concepção de novas funcionalidades e soluções técnicas;
* Realizar melhorias e correções nos sistemas já existentes;
Instruções
A linguagem a ser utilizada é o Kotlin. O candidato deve estar disponível para o modelo de trabalho híbrido. Preferencialmente, ele deve ter experiência em startups com modelos de trabalho acelerado e constantes mudanças.
Requisitos
* Conhecimento em tecnologias como:
o Kotlin;
o Java;
o AndroidStudio;
o Jetpack (Corroutines, Lifecycle, Room, ViewModel, LiveData, Flow, Navigation);
o Teste unitários (Mockito, Junit);
o Gradle;
o Material Design;
o OkHttpClient;
o SharedPreferences;
o Design Patterns (Singleton, builder, factory, delegate);
o Componentização;
o Modularização;
o Git;
o SOLID;
o Arquitetura: MVC, MVVM, MVP, MVVI, VIP, VIPER;
o Conhecimento sobre APIs REST.
* Disponibilidade para o modelo de trabalho híbrido.
* Desejável ter atuado em empresas startup com modelo de trabalho acelerado e constantes mudanças.