Senior Android developer / tech lead building native Android apps in Java and Kotlin for strategic projects — mobile payments (cards, digital wallets, PIX) or Android frameworks for indexing and search. Day to day spans the full dev cycle: requirements, architecture decisions, implementation, code reviews, testing, and mentoring, plus technical meetings with international partners.
Estamos em busca de um(a) **Desenvolvedor(a) Android Sênior / Tech Lead** para atuar em projetos estratégicos de desenvolvimento Android, exercendo uma forte liderança técnica sem abrir mão da atuação **hands-on**. O profissional participará de todas as etapas do ciclo de desenvolvimento de software, desde a definição de requisitos e arquitetura até a implementação, testes, manutenção e evolução das soluções.
A posição exige um perfil altamente técnico, capaz de definir soluções arquiteturais, revisar implementações, apoiar o desenvolvimento da equipe, conduzir discussões técnicas e colaborar diretamente com parceiros internacionais. O profissional poderá atuar em projetos voltados para soluções de **pagamentos móveis** (cartões, carteiras digitais e PIX) ou no desenvolvimento de **frameworks Android** para indexação e busca de informações, utilizando tecnologias modernas e contribuindo para iniciativas de inovação.
Responsabilidades
Atuar em todas as fases do desenvolvimento de software Android, desde a análise de requisitos até a entrega e evolução das aplicações.
Desenvolver aplicações Android nativas utilizando Java e Kotlin, garantindo qualidade, performance, estabilidade e escalabilidade.
Definir e evoluir arquiteturas de software, apoiando tecnicamente o time e participando das principais decisões arquiteturais dos projetos.
Desenvolver e integrar APIs, realizar comunicação entre aplicações Android e garantir boas práticas de engenharia de software.
Conduzir revisões de código, identificar riscos técnicos, compartilhar conhecimento e orientar desenvolvedores da equipe.
Participar de reuniões técnicas com equipes e parceiros internacionais, contribuindo para definições de arquitetura, escopo e evolução das soluções.
Atuar em ambiente ágil, colaborando com equipes multidisciplinares e propondo melhorias contínuas para os produtos e processos.
Indicadores de sucesso
Produtividade da equipe
Defeitos críticos por release
Tempo de ciclo de desenvolvimento
Requisitos obrigatórios
Graduação completa em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas correlatas.
Experiência sólida com Java e Kotlin.
Experiência em desenvolvimento Android Nativo.
Domínio do Android SDK, incluindo Activities, Services, Broadcast Receivers e Content Providers.
Experiência com Android Jetpack Components.
Diferenciais
Conhecimento em arquiteturas MVC e MVVM.
Experiência no desenvolvimento de APIs e integração entre aplicações Android.
Conhecimento em bancos de dados SQL e NoSQL.
Experiência com testes unitários.
Conhecimento das camadas internas do Android e de boas práticas de arquitetura de software.
Experiência em definição e discussão de arquitetura técnica e atuação como referência técnica para equipes.
Inglês avançado, com capacidade para participar de reuniões e discussões técnicas com times globais.
Competências comportamentais
Inglês fluente.
perfil colaborativo, proativo e analítico, que goste de resolver desafios técnicos complexos e atuar como referência para o time
É importante possuir excelente comunicação, facilidade para compartilhar conhecimento, autonomia na tomada de decisões, visão sistêmica e capacidade de influenciar tecnicamente equipes e projetos.
Espera-se um profissional apaixonado por tecnologia, inovação e desenvolvimento de software, que mantenha uma forte atuação técnica enquanto lidera iniciativas e contribui para a evolução da equipe e dos produtos.
Benefícios
CLT e todos benefícios e em caso de outro estado, política de apoio e custos para mudança