Sobre a empresa
Esta posição é listada em nome de uma empresa parceira, que gerencia todas as aplicações e próximos passos. Nosso parceiro está procurando um Native Android Developer baseado no Brasil.
Esta é uma oportunidade de nível sênior para um desenvolvedor Android focado em construir experiências mobile nativas de alta qualidade.
Responsabilidades
- Desenvolver e evoluir aplicativos Android nativos usando Kotlin, Jetpack Compose e princípios de clean architecture, garantindo código sustentável, escalável e bem documentado.
- Construir interfaces de usuário intuitivas enquanto aproveita componentes reutilizáveis de Design Systems estabelecidos para manter consistência nas experiências digitais.
- Implementar e integrar APIs REST e GraphQL, incluindo soluções usando Apollo, seguindo práticas sólidas de engenharia e integração.
- Aplicar padrões de injeção de dependência usando tecnologias como Hilt, Dagger ou Koin para promover modularidade e sustentabilidade.
- Contribuir ao longo de todo o ciclo de vida de entrega de software, desde desenvolvimento e testes até integração e implantação.
- Desenvolver e manter testes unitários e instrumentados, apoiando lançamentos confiáveis e altos padrões de qualidade de software.
- Contribuir para práticas de CI/CD e melhoria contínua dos fluxos de trabalho de desenvolvimento.
- Demonstrar propriedade técnica, identificando proativamente problemas e propondo soluções eficazes e criativas em ambientes em mudança.
- Colaborar estreitamente com outros profissionais, compartilhando conhecimento, influenciando decisões técnicas e contribuindo positivamente para as práticas de desenvolvimento da equipe.
- Manter atenção aos detalhes e aplicar continuamente clean code, escalabilidade, documentação e outras melhores práticas de engenharia de software.
Requisitos
- Experiência profissional sólida em desenvolvimento Android, com forte conhecimento prático de Kotlin.
- Experiência prática na construção de interfaces Android com Jetpack Compose.
- Conhecimento de Clean Architecture e práticas modernas de desenvolvimento Android.
- Familiaridade com injeção de dependência usando Hilt, Dagger ou Koin.
- Experiência ou conhecimento prático na integração de APIs REST e GraphQL, incluindo Apollo.
- Compreensão geral de conceitos de CI/CD e pipelines de desenvolvimento.
- Familiaridade com componentes reutilizáveis e padrões dentro de um Design System.
- Experiência com testes unitários e instrumentados para aplicativos Android.
- Compreensão geral de Semantic Versioning (SemVer).
- Forte pensamento analítico, comunicação clara e objetiva e abordagem colaborativa.
- Mentalidade proativa, autonomia, responsabilidade técnica e capacidade de se adaptar mantendo a qualidade em ambientes dinâmicos.
- Compromisso com aprendizado e melhoria contínuos.
- Experiência com TalkBack e acessibilidade mobile é considerada um diferencial.
Benefícios
- Modelo de trabalho remoto.
- Vale-refeição.
- Vale-alimentação.
- Auxílio home office.
- Plano de saúde.
- Plano odontológico.
- Seguro de vida.
- Folga no dia do aniversário.
- Acesso Total Pass / Wellhub.
- Aplicativo Boon Saúde.
- Descontos através de empresas e instituições parceiras.
- Parcerias com instituições educacionais.
- Kit de boas-vindas.
- Onboarding estruturado.
- Acesso a iniciativas de aprendizado e desenvolvimento profissional.
- Tempo dedicado e iniciativas apoiando aprendizado, desenvolvimento e bem-estar.