Desenvolver aplicações móveis Android escaláveis e reativas é um desafio constante. Com o Kotlin Multiplatform (KMP), você tem a oportunidade de compartilhar código entre plataformas, aumentando sua eficiência e produtividade.
O papel do Desenvolvedor(a) Mobile Android Sênior é inovar e melhorar constantemente as experiências dos usuários, trabalhando em projetos de maneira ágil e colaborativa com designers, gerentes de produto e engenheiros backend.
* Experiência sólida em desenvolvimento Android nativo, incluindo tecnologias como Jetpack, Compose, Coroutines e Flow.
* Vivência prática em Kotlin Multiplatform (KMP) e Ktor para compartilhar código entre plataformas.
* Domínio de arquiteturas modernas, como MVVM, MVI e Clean Architecture, para garantir a organização e manutenibilidade do código.
* Integração com APIs GraphQL para fornecer dados consistentes e atualizados às aplicações.
* Cultura de testes automatizados, utilizando ferramentas como JUnit, Espresso, Kaspresso e MockK para garantir a qualidade do software.