Desenvolvedor Android Nativo - Kotlin

Belo Horizonte, MG, BR

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**.