Descrição
Junte-se à nossa equipe de engenharia em uma missão para ajudar as pessoas a economizar dinheiro nos medicamentos de prescrição de que precisam e tornar o atendimento à saúde mais acessível e acessível — o mobile desempenha um papel fundamental em como entregamos isso.
Como Engenheiro Android Sênior, você construirá e manterá aplicativos e recursos móveis que impulsionam as principais jornadas do usuário em nossos produtos digitais — desde o design e a implementação até os testes, o lançamento e a melhoria contínua. Você trabalhará em estreita colaboração com as equipes de produto, design, backend e engenharia de plataforma, e se destacará em um ambiente de ritmo acelerado e amigável, onde pode transformar ideias em experiências polidas e prontas para produção rapidamente.
**O que você fará:**
* Construir novos recursos do zero em estreita colaboração com design, produto e outras equipes
* Ajudar a projetar uma arquitetura de alto nível limpa, reutilizável e resiliente com a equipe mobile
* Corrigir bugs, monitorar o desempenho do aplicativo e manter o código existente saudável
* Participar e liderar revisões de código
* Contribuir para decisões de arquitetura sobre como escalar nossos aplicativos
* Tomar decisões inteligentes de engenharia e produto baseadas em dados e colaboração entre equipes
**O que estamos procurando:**
* 5\+ anos de experiência em desenvolvimento de aplicativos nativos, com forte domínio do framework Android (Intents, Flags, Activities, Fragments, etc.) e melhores práticas de design OOP
* Experiência com ferramentas padrão do Android (Android Studio)
* Forte base em Java Core, Kotlin e conceitos de OOP
* Familiaridade com arquitetura e padrões de design de aplicativos nativos, incluindo MVVM
* Experiência com deep linking, análise e testes A/B
* Compreensão sólida de conceitos fundamentais de software: rede, segurança, gerenciamento de armazenamento, multithreading e gerenciamento do ciclo de vida do aplicativo
* Fortes habilidades de depuração e ajuste de desempenho
* Experiência trabalhando com APIs REST
* Experiência integrando SDKs e APIs de terceiros
* Excelentes habilidades de comunicação verbal e escrita
* Capacidade de traduzir requisitos complexos de projeto em um plano de implementação técnica detalhado