– Experiência em desenvolvimento usando linguagens de programação atuais;
– Habituado(a) a versionar seus projetos com GIT em equipe. Entender como funciona processos de code review, merge etc.;
– Ser capaz de desenhar e orientar os desenvolvedores sobre boas práticas de desenvolvimento, testes unitários e de integração;
– Produzir código simples, limpo e legível;
– Conhecer e usar patterns de desenvolvimento;
– Conhecimento em consumo de APIs JSON/REST;
– Conhecimento em Gradle;
– Conhecimento em JAVA ou Kotlin;
– Conhecimento do processo de distribuição da Play Store;
– Conhecimento em alguma das arquiteturas mobile (MVC, MVVM, MVP);
– Vontade de aprender e trabalhar com outras linguagens;
– Maturidade para trabalhar em time de alta performance.
Se você conhecer ou tiver experiência com algum dos itens abaixo é melhor ainda:
– Conhecimento em ferramentas de automação;
– Conhecimento em integração contínua / entrega contínua;
– Conhecimento de testes de interface – instrumentados;
– Portfólio de aplicativos na Play Store;
– Conhecimento em monitoração e métricas (crash report, analytics, performance);
– Conhecimento em otimização de performance e segurança.
Veja mais vagas abertas: