Vaga Mobile

Desenvolvedor(a) Android Sênior

Testes automatizados Kotlin Java API Android

Truppe

Truppe

Startup

Salário: Até R$8.000

Não aceita candidatos de outra cidade

Descrição da empresa

A Truppe.
Nascemos da inovação! Temos uma visão diferente das empresas tradicionais de nosso segmento.
Nosso objetivo é a parceria consultiva, ajudando nossos clientes-parceiros em soluções de recursos humanos e de tecnologia!

Atividades e Responsabilidades

- Support Library: conhecimento sólido em compatibilidade entre versões Android a partir da Api level 15, envolvendo System Services, Apis de Animações, Serviços em background, widgets de layouts;
- Kotlin;
- Custom Views: domínio em componentes/containers de layout customizados em conformidade com as diretrizes de Material Design;
- Library: build e desenvolvimento de módulos isolados como pacotes e também como módulos de projeto;
- Lifecycle: total domínio do ciclo de vida, desde o de responsabilidade do desenvolvedor ao do package lifecycle do Android;
- Animations: conhecimentos em Object Animation, View Animation e Physics Animations;
- Scene transitions: animações de transições de Activity e Fragments, cenas com widgets;
- Aplicações Android modernas: é importante que o candidato esteja familiarizado (ou pelo menos ter entendimento mínimo) dos novos conceitos e paradigmas atuais do Android como: JetPack, Android Architecture Components (Room, LiveData, ViewModel), App Bundle, programação reativa com Rx e/ou LiveData;

Requisitos

- Android 8: Conhecimento das novas formas de implementações de Serviços em background para versões a partir do Android 8: Notifications groups, Foreground services com barra de notificações, JobSchdule, FirebaseJobDispatcher;
- Patterns: conhecimentos em MVVM e MVP (conhecimentos em Android Architecture Components e Data Binding são extras). Ser capaz de dar manutenção em aplicações desenvolvidas para trabalhar com mecanismos de camadas offline (cache de dados) com Room (SQLite);
- Domínio das Libs/dependências mais populares no desenvolvimento Android: Retrofit, Picasso e serviços do Firebase;
-Saber aplicar testes automatizados em aplicativos mobile.

Desejáveis:
Conhecimentos em Acessibilidade;
Certificação Android Develope;
Certificação Ágil (SCRUM.org)

Java e Kotlin c/ inglês (para o caso de sênior)


VEJA A EMPRESA NO MAPA