




Descrição: Requisito obrigatório: * Graduação em TI Conhecimentos obrigatórios: * Uma ou mais linguagens modernas de programação voltadas para Mobile (Kotlin, Java, React Native, Flutter) Conhecimentos desejáveis: * Banco de dados relacionais e/ou não relacionais * Lógica de programação * Linguagens de programação orientada a objetos * Testes de software * Métodos ágeis * Padrões de projeto * Inglês básico 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 SQL e NoSQL: SQLite \- SQL / Realm \- NoSQL * 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 251117020246208878


