Desenvolvedor Android Nativo - Kotlin
Sobre a Maxtrack
Com 25 anos de mercado, a Maxtrack é referência em gestão de frotas, eficiência logística e tecnologia para rastreamento veicular de alta performance. Mantemos vivo o DNA inovativo desde o nosso nascimento, em 1999, com o desafio diário de redefinir nossos próprios limites, oferecendo ao mercado uma solução cada vez mais completa, rápida e precisa.
Não temos medo de tentar: sabemos que, em uma empresa inovadora, os erros fazem parte da criação de novos processos, produtos e tendências.
Sobre a oportunidade
Estamos com uma oportunidade para Desenvolvedor Android Nativo para compor nossos times!
Buscamos uma pessoa com interesse em desenvolvimento mobile e vontade de evoluir tecnicamente trabalhando com Android nativo e Kotlin .
Você fará parte do desenvolvimento e evolução de aplicações Android utilizadas em soluções de IoT, rastreamento e gestão de frotas, em um ambiente que proporciona contato com diferentes tecnologias e desafios de conectividade.
Informações da vaga
Local: Nova Lima/MG — presencial, a aproximadamente 10 minutos do BH Shopping
Jornada: 40 horas semanais
Horário: segunda a sexta, das 8h30 às 17h30 — horário flexível
Responsabilidades do cargo
Desenvolver e manter aplicações Android nativas utilizando Kotlin .
Implementar novas funcionalidades, correções e melhorias em aplicações Android.
Trabalhar buscando qualidade, estabilidade, performance e boa experiência de uso.
Consumir e integrar APIs REST e serviços de back-end.
Desenvolver aplicações considerando cenários de conectividade instável e operação offline .
Trabalhar com armazenamento local, sincronização e tratamento de dados.
Utilizar recursos do ecossistema Android para desenvolvimento de aplicações modernas e escaláveis.
Utilizar ferramentas de desenvolvimento e diagnóstico como Android Studio, ADB e logcat .
Trabalhar com diferentes versões e configurações de dispositivos Android.
Participar de integrações entre a aplicação Android e dispositivos utilizados nas soluções da empresa.
Participar do desenvolvimento de funcionalidades relacionadas a Bluetooth/BLE e conectividade , quando necessário.
Investigar e corrigir problemas identificados durante testes e em ambientes de produção.
Participar de todo o ciclo de desenvolvimento: levantamento de requisitos, implementação, testes, revisão de código e deploy.
Utilizar Git em fluxos de desenvolvimento colaborativo.
Documentar código, integrações e decisões técnicas.
Colaborar com os times de Produto, Backend, Hardware e Software em um ambiente de desenvolvimento ágil.
Requisitos
Conhecimento em desenvolvimento Android nativo .
Conhecimento em Kotlin .
Experiência com AOSP, dispositivo dedicado ou modo quiosque : Device Owner, Lock Task, política de dispositivo, imagem customizada.
Conhecimento em atualização OTA ( Over-the-Air) para firmwares android e afins.
Conhecimento dos principais conceitos e componentes da plataforma Android.
Conhecimento básico de arquitetura de aplicações Android .
Familiaridade com Android Studio e Gradle .
Familiaridade com ferramentas de diagnóstico como ADB e logcat .
Conhecimento no consumo e integração de APIs REST .
Conhecimento em Git e fluxos de trabalho colaborativos.
Conhecimento de persistência e armazenamento local no Android.
Familiaridade com programação assíncrona e Kotlin Coroutines .
Conhecimento de Linux e linha de comando .
Noções de conectividade Wi-Fi e Bluetooth/BLE .
Formação superior em andamento ou concluída em Tecnologia, Engenharia, Sistemas de Informação, Ciência da Computação ou áreas correlatas.
Você se destaca se
Possuir experiência prática com Kotlin e Android nativo .
Conhecer Jetpack e suas principais bibliotecas , como ViewModel, Room, Navigation e WorkManager.
Possuir conhecimento ou experiência com Jetpack Compose .
Conhecer padrões de arquitetura como MVVM, Clean Architecture e princípios SOLID .
Possuir experiência com testes automatizados em Android.
Ter experiência com aplicações que operam offline ou com conectividade instável .
Possuir experiência com Bluetooth/BLE ou integração entre aplicações Android e dispositivos externos.
Possuir conhecimento de AOSP ou customização do Android .
Ter experiência com aplicações voltadas para IoT, telemetria ou rastreamento .
Possuir familiaridade com dispositivos embarcados e integração entre software e hardware.
Conhecer processos de publicação, distribuição e atualização de aplicações Android.
Possuir experiência em ambientes de desenvolvimento utilizando Scrum ou Kanban .