Desenvolvedor(a) Mobile Android Sênior - Kotlin Multiplatform
Somos uma empresa de tecnologia líder em transformação digital, com mais de 94 mil colaboradores e uma receita anual de aproximadamente €11 bilhões. Nossa missão é oferecer soluções inovadoras e personalizadas para todos os setores em 69 países.
Abaixo estão as responsabilidades da vaga:
1. Desenvolver e evoluir aplicações móveis Android com Kotlin e Kotlin Multiplatform;
2. Projetar e implementar arquiteturas escaláveis e reativas (Clean Architecture, MVVM, MVI);
3. Integrar com APIs GraphQL de forma eficiente e segura;
4. Assegurar performance, estabilidade e responsividade das aplicações;
5. Escriver código limpo, modular e testável, com atenção à manutenibilidade e boas práticas de engenharia;
6. Garantir qualidade de software com testes automatizados (unitários, instrumentados e end-to-end);
7. Participar ativamente de discussões de arquitetura, code reviews e decisões técnicas;
8. Colaborar com designers, gerentes de produto e engenheiros backend para construir experiências consistentes e de alto impacto.
Requisitos Essenciais
* Experiência sólida com Kotlin e desenvolvimento Android nativo (Jetpack, Compose, Coroutines, Flow);
* Vivência prática em Kotlin Multiplatform (KMP) e Ktor para compartilhamento de código entre plataformas;
* Domínio de arquiteturas modernas (MVVM, MVI, Clean Architecture);
* Integração com APIs GraphQL;
* Cultura de testes automatizados (JUnit, Espresso, Kaspresso, MockK);
* Conhecimento sólido em injeção de dependência (Hilt, Koin).
Requisitos Importantes
* Conhecimento em Kotlin Multiplatform Mobile (KMM) com integração iOS;
* Experiência em consumo offline-first (Room, SQLDelight, caching);
* Vivência com Compose Multiplatform;
* Conhecimento em design system e componentização cross-platform.
Entendemos a diversidade como um fator valioso e valorizamos a inclusão. Somos uma empresa comprometida com a igualdade de oportunidades e o tratamento digno de todos os funcionários.