Nós estamos procurando por um profissional experiente para ocupar o cargo de Desenvolvedor(a) Backend Android Sênior.
A pessoa ideal deve ter um excelente conhecimento em desenvolvimento de aplicativos móveis, incluindo experiência com SDK Android e habilidades em Java e Kotlin. Além disso, é fundamental ter uma sólida compreensão dos principais padrões de arquitetura de software mobile e ser capaz de analisar prós e contras de diferentes abordagens.
O candidato escolhido também deve ter experiência em programação reativa, uso prático de CI/CD para automação de builds e coleta de artefatos. Além disso, é importante ter vivência com a implementação e análise de testes A/B.
Ao longo do dia a dia, será necessário lidar com desafios diários e trabalhar em equipe, respeitando as diferenças e opiniões de cada membro. Entender mudanças e aprender com elas também é essencial para se adaptar ao ambiente dinâmico da empresa.
Para alcançar o sucesso nesse cargo, é necessário ter:
* Conhecimento profundo do SDK Android, incluindo gerenciamento de múltiplas versões do sistema e adaptação a diferentes dimensões de tela.
* Sólidos conhecimentos em Java e Kotlin.
* Experiência em desenvolvimento de views e animações customizadas.
* Familiaridade com serviços de Push Notification (como Firebase Cloud Messaging) e seus gateways.
* Experiência com ferramentas e conceitos de Injeção de Dependência.
* Sólida compreensão e prática em testes unitários.
* Domínio dos principais padrões de arquitetura de software mobile.
* Experiência em programação reativa.
* Uso prático de CI/CD.
* Vivência em testes A/B.
* Proficiência em versionamento de código com Git.
Ambiente de Trabalho
No nosso time, temos grande autonomia e responsabilidade. Somos multidisciplinares, auto-gerenciáveis e com pouca burocracia no cotidiano. Buscamos romper as barreiras que diminuem nossa capacidade de agregar valor ao negócio. Fazemos entregas frequentes e agimos rapidamente ao encontrar problemas; nosso ritmo é acelerado, mas temos tranquilidade e equilíbrio para planejar e executar nossas tarefas com qualidade.