Desenvolvedor(a) Android Sênior
No contexto de desenvolvimento de aplicações móveis, estamos em busca de profissionais habilidosos para ocupar um papel-chave em nossa equipe.
Aqui, a prioridade é a entrega de soluções inovadoras e de alta qualidade. Buscamos alguém que possa lidar com desafios complexos, trabalhar em equipe e contribuir ativamente para a arquitetura do sistema.
O ideal seria encontrar uma pessoa apaixonada pelo seu trabalho, comprometida com o estudo contínuo e disposta a colaborar. Nossa cultura valoriza a diversidade e buscam talentos que possam trazer diferentes perspectivas para enriquecer nosso ambiente de trabalho.
* Responsabilidades:
* Desenvolver código limpo, eficiente e de alta qualidade a partir de designs e wireframes.
* Projetar, implementar e manter código bem estruturado, reutilizável e com excelente performance.
* 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.
Requisitos essenciais:
* Possuir conhecimento profundo do SDK Android, incluindo gerenciamento de múltiplas versões do sistema e adaptação a diferentes dimensões de tela.
* Ter sólidos conhecimentos em Java e Kotlin.
* Ter conhecimento 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.
* Dominar os principais padrões de arquitetura de software mobile, com capacidade de analisar prós e contras de diferentes abordagens, identificar desafios arquiteturais em fluxos de usuário e propor soluções inovadoras baseadas nas melhores práticas de mercado.
* Experiência com programação reativa (ex: RxJava/RxKotlin, Coroutines/Flow).
* Uso prático de CI/CD para automação de builds (ex: Fastlane), coleta de artefatos e releases para diferentes públicos (Beta, Piloto e Produção).
* Vivência com a implementação e análise de testes A/B.
* Proficiência em versionamento de código com Git.
Nossa cultura:
No nosso ambiente de trabalho, temos grande autonomia e responsabilidade. Somos multidisciplinares, auto-gerenciáveis e com pouca burocracia no nosso 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.