Vaga de Pessoa desenvolvedora android [pleno]
1 vaga: | Publicada em 04/07
- A combinar
Sobre a vaga
Requisito obrigatório:
Graduação em TI ou experiência profissional equivalente
Experiência profissional de pelo menos 4 anos na área de desenvolvimento.
Conhecimentos obrigatórios:
Uma ou mais linguagens modernas de programação voltadas para Mobile (Kotlin, Java,
React Native, Flutter)
Banco de dados relacionais e/ou não relacionais
Lógica de programação
Linguagens de programação orientada a objetos
Testes de software
Padrões de projeto
Conhecimentos desejáveis:
Métodos ágeis
Inglês intermediário
Aspectos complementares para o cargo:
Boa capacidade de sinergia e trabalho em equipe
Boa capacidade de planejamento
Trabalho com orientação para resultados
Boa capacidade de aprendizagem e desenvolvimento
Conhecimentos em desenvolvimento ágil de software
Conhecimento prático em qualidade de software
Boa capacidade analítica
Boa capacidade de entrega
Você irá se destacar se tiver estes conhecimentos:
Experiência com desenvolvimento Android
Conhecimento de Orientação a Objetos
Experiência com a IDE Android Studio
Padrões de projeto:
MVP / MVVM / Clean Code
Experiência com Firebase:
Cloud Messaging / In-App Messaging / Crashlytics / ML Toolkit / TestLab
Experiência com testes:
Testes unitários / Testes automatizados / Teste de Interface do Usuário / Test
Driven Development - TDD / Testes Farm
Experiência com APIs Google:
Maps / Places
Noções de Desenvolvimento Ágil:
Scrum / Kanban / XP
Experiência com Bancos de Dados:
SQLite / Realm
Experiência com sincronização de dados:
JSON / XML / Web Services REST
Noções de UX/UI:
Material Design / Noções dos conceitos de SOLID, INVEST e SMART / Noções de Clean
Code e Refatoração
Principais atribuições para o cargo:
Codificação e documentação de aplicações
Estudar regras de negócios das soluções desenvolvidas
Participar da modelagem de soluções tecnológicas junto a clientes
Participar de rotinas em equipes ágeis e multidisciplinares
Codificação de testes unitários e de usabilidade
Manutenção de softwares legados
Atendimento, em nível básico, a chamados de Help desk Cloud Messaging / In-App Messaging / Crashlytics / ML Toolkit / TestLab