Desenvolvedor android sênior (mobile)
Summary
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.
Missão do cargo
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