No decorrer da nossa história desenvolvemos tecnologias de ponta para a elaboração e estruturação de sistemas para coleta, armazenamento, visualização e gestão de dados, sob forma mobile, plataforma on-line e banco de dados geoespacial; além de ampla experiência no desenvolvimento de soluções para o mapeamento e monitoramento de uso e cobertura do solo em todo o território nacional.
/n
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
/n
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