Nos procuramos por um Desenvolvedor Android Sênior habilidoso que queira se juntar a nossa equipe de tecnologia.
Em nosso time, você encontrará um ambiente colaborativo onde podemos trabalhar em conjunto e aprender uns com os outros. Nossa abordagem é baseada na autonomia e responsabilidade.
O ideal seria alguém que tenha conhecimento profundo do SDK Android, incluindo gerenciamento de múltiplas versões do sistema e adaptação a diferentes dimensões de tela.
Ainda assim, desejamos alguém que domine as linguagens Java e Kotlin, além de ter experiência com serviços de Push Notification e ferramentas de Injeção de Dependência.
No entanto, o mais importante para nós é encontrar uma pessoa apaixonada pelo que faz, capaz de lidar com mudanças e aprender com elas.
Na Luizalabs, destacamos a importância da diversidade de perspectivas e experiências no desenvolvimento de nossos produtos.
O nosso ambiente é caracterizado por grande autonomia e responsabilidade.
Aqui, você encontrará espaço para crescer e contribuir ativamente para a arquitetura do sistema, garantindo a qualidade do código e robustez dos testes automatizados.
Saiba Mais
Os principais requisitos incluem:
* 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.
Para ter sucesso nesta posição, você precisará de:
* Profundo conhecimento do SDK Android, incluindo o gerenciamento de múltiplas versões do sistema e a adaptação a diferentes dimensões de tela.
* Sólidos conhecimentos em Java e Kotlin.
* 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.
* Domínio dos 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.
Onde buscamos pessoas apaixonadas pelo trabalho, respeitando diferenças e opiniões.