Desenvolvedor(a) Android Sênior - Produtor de Software Móvel
Buscamos profissionais capacitados para assumir o desafio de criar experiências móveis inovadoras e de alta qualidade.
Com forte conhecimento em programação e desenvolvimento de software, os candidatos devem ser capazes de projetar, implementar e manter código limpo, eficiente e de alta qualidade a partir de designs e wireframes.
Será fundamental identificar e solucionar bugs, otimizando gargalos de performance e contribuir ativamente para a arquitetura do sistema, garantindo a qualidade do código e a robustez dos testes automatizados.
* Conhecimentos técnicos: Profundo conhecimento do SDK Android, incluindo gerenciamento de múltiplas versões do sistema e adaptação a diferentes dimensões de tela.
* Linguagens de programação: Sólidos conhecimentos em Java e Kotlin, com destaque para a linguagem Kotlin.
* Desenvolvimento de views e animações: Conhecimento em desenvolvimento de views e animações customizadas.
* Serviços de Push Notification: Familiaridade com serviços de Push Notification (como Firebase Cloud Messaging) e seus gateways.
Além disso, é fundamental ter 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 e capacidade de analisar prós e contras de diferentes abordagens.
Com uma equipe multidisciplinar e auto-gestionária, valorizamos o compromisso com a qualidade e a inovação em todas as etapas do processo de desenvolvimento.
Se você é um profissional motivado e apaixonado por tecnologia, está procurando pelo próximo passo em sua carreira e busca um ambiente dinâmico e desafiador, esta pode ser uma oportunidade ideal para você.
Responsabilidades:
* Projetar, implementar e manter código limpo, eficiente e de alta qualidade a partir de designs e wireframes.
* Identificar e solucionar bugs, otimizando gargalos de performance.
* Contribuir ativamente para a arquitetura do sistema, garantindo a qualidade do código e a robustez dos testes automatizados.
Experiências e habilidades necessárias:
* Profundo conhecimento do SDK Android.
* Sólidos conhecimentos em Java e Kotlin.
* Conhecimento em desenvolvimento de views e animações customizadas.
* Familiaridade com serviços de Push Notification.
* 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.
* Capacidade de analisar prós e contras de diferentes abordagens.
Qualificações:
* Graduação em Ciência da Computação ou área relacionada.
* Experiência em desenvolvimento de software mobile.
* Conhecimento em tecnologias relevantes ao mercado.