Desenvolvedor mobile sr
Summary
Senior mobile developer building and maintaining Android apps in Kotlin/Java, integrating with REST APIs and Spring Boot backends, and improving app architecture and performance.
O que precisamos que você tenha de conhecimento:
Esperamos alguém que combine sólida experiência em desenvolvimento Mobile com visão de arquitetura, domínio das melhores práticas de engenharia de software e foco em qualidade. Procuramos um profissional que participe ativamente das decisões técnicas, proponha melhorias para a plataforma e contribua para a evolução contínua das aplicações. Valorizamos profissionais que tenham facilidade para compreender regras de negócio, trabalhar de forma colaborativa com equipes multidisciplinares e construir soluções escaláveis, sustentáveis e alinhadas às necessidades do cliente.
Requisitos Obrigatórios:
- Graduação completa em Tecnologia da Informação ou áreas correlatas.
- Experiência sólida em desenvolvimento de aplicações Android.
- Domínio das linguagens Kotlin e Java.
- Experiência no desenvolvimento e manutenção de aplicações corporativas.
- Vivência na integração com APIs REST.
- Conhecimento em backend baseado em Spring Boot.
- Conhecimento em arquitetura de aplicações mobile.
- Experiência com Git e processos de Code Review.
- Vivência em metodologias ágeis (Scrum e Kanban).
- Experiência em análise e resolução de problemas de performance e estabilidade.
- Participação em publicações e manutenção de aplicativos em produção.
Conhecimentos Técnicos Desejáveis
Jetpack Compose
Android Jetpack
MVVM
Clean Architecture
Coroutines
Flow
Retrofit
OkHttp
Room
Hilt ou Dagger
Firebase
Firebase Crashlytics
Firebase Analytics
WorkManager
App Bundles
Google Play Console
Integração Contínua (CI/CD)
Cloud Computing
Microserviços
Flutter
React Native Diferenciais
Experiência em projetos do mercado financeiro ou segurador.
Vivência em aplicações corporativas de alta disponibilidade.
Conhecimento em observabilidade e monitoramento de aplicações móveis.
Experiência com publicação e gestão de versões na Google Play Store.
Experiência em arquiteturas escaláveis para aplicações Android.
Conhecimento em segurança para aplicações móveis (OAuth2, JWT, criptografia local e proteção de dados).
Certificações Android ou Kotlin.
Diferenciais:
- Experiência em projetos do mercado financeiro ou segurador.
- Vivência em aplicações corporativas de alta disponibilidade.
- Conhecimento em observabilidade e monitoramento de aplicações móveis.
- Experiência com publicação e gestão de versões na Google Play Store.
- Experiência em arquiteturas escaláveis para aplicações Android.
- Conhecimento em segurança para aplicações móveis (OAuth2, JWT, criptografia local e proteção de dados).
- Certificações Android ou Kotlin.
Principais Responsabilidades:
Desenvolver novas funcionalidades para aplicações Android utilizando Kotlin e Java.
Evoluir e manter aplicações corporativas de alta disponibilidade.
Participar das definições técnicas e das decisões de arquitetura mobile.
Desenvolver integrações com APIs REST e serviços corporativos.
Atuar na implementação de aplicações escaláveis, seguras e performáticas.
Garantir a qualidade do código por meio de boas práticas e Code Reviews.
Participar das cerimônias ágeis, contribuindo para o planejamento e execução das entregas.
Identificar e solucionar problemas técnicos complexos em ambiente de desenvolvimento e produção.
Colaborar na evolução da arquitetura das aplicações e na melhoria contínua dos processos de desenvolvimento.
Trabalhar em conjunto com equipes de Backend, Arquitetura, QA e DevOps.