Requisito obrigatório:Graduação em TI ou experiência profissional equivalenteExperiê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 relacionaisLógica de programaçãoLinguagens de programação orientada a objetosTestes de softwarePadrões de projetoConhecimentos desejáveis:Métodos ágeisInglês intermediárioAspectos complementares para o cargo:Boa capacidade de sinergia e trabalho em equipeBoa capacidade de planejamentoTrabalho com orientação para resultadosBoa capacidade de aprendizagem e desenvolvimentoConhecimentos em desenvolvimento ágil de softwareConhecimento prático em qualidade de softwareBoa capacidade analíticaBoa capacidade de entregaVocê irá se destacar se tiver estes conhecimentos: Experiência com desenvolvimento AndroidConhecimento de Orientação a ObjetosExperiência com a IDE Android StudioPadrões de projeto: MVP / MVVM / Clean CodeExperiência com Firebase: Cloud Messaging / In-App Messaging / Crashlytics / ML Toolkit / TestLabExperiência com testes: Testes unitários / Testes automatizados / Teste de Interface do Usuário / Test Driven Development - TDD / Testes FarmExperiência com APIs Google: Maps / PlacesNoções de Desenvolvimento Ágil: Scrum / Kanban / XPExperiência com Bancos de Dados: SQLite / Realm Experiência com sincronização de dados: JSON / XML / Web Services RESTNoções de UX/UI: Material Design / Noções dos conceitos de SOLID, INVEST e SMART / Noções de Clean Code e RefatoraçãoPrincipais atribuições para o cargo:Codificação e documentação de aplicaçõesEstudar regras de negócios das soluções desenvolvidasParticipar da modelagem de soluções tecnológicas junto a clientesParticipar de rotinas em equipes ágeis e multidisciplinaresCodificação de testes unitários e de usabilidadeManutenção de softwares legadosAtendimento, em nível básico, a chamados de Help desk