Ir para o conteúdo
Logotipo da Catho
Seu novo emprego está na palma das suas mãos! Baixe nosso app e obtenha vantagens :)
Botão App StoreBotão Play Store

Vaga de Engenheiro de Software Android Sr.

1 vaga: | Publicada em 29/06

Sobre a vaga

Nascemos em 2006 para revolucionar o mercado de meios de pagamento e democratizar o acesso aos serviços financeiros. Foi com a gente que os consumidores passaram a comprar e vender  dentro e fora da internet  de forma rápida, simples e segura. Fizemos história lançando a 1ª maquininha de cartão sem aluguel, possibilitando as pessoas venderem mais e em qualquer lugar . Em 2019 expandimos e criamos o nosso banco digital, reforçando a nossa crença no potencial transformador da tecnologia. Hoje somos um dos maiores bancos digitais do país e uma das fintechs mais rentáveis do segmento , resultado do trabalho de um time de mais de 7 mil profissionais.   Aqui no Pags, a pesquisa e a inovação fazem parte do nosso DNA. Compartilhamos experiências com profissionais talentosos e criativos em um ambiente colaborativo, onde o aprendizado é garantido.   Quer fazer parte dessa história? Confira nossas vagas e #VemProPags, o banco completo. /n Superior em Ciências da Computação, Engenharia, Sistemas da Informação ou áreas correlatas Experiência com um ou mais padrões arquiteturais de desenvolvimento: MVVM, Clean e outras Experiência com bibliotecas comuns ao desenvolvimento Android (ex.: Retrofit, Dagger...) Experiência com o processo de submissão de aplicativo para a Google Play Experiência em desenvolvimento com linguagem Kotlin e Java e Android NDK Experiência em Android Support Library e Material Design Experiência com diferentes dimensões de dispositivos Experiência com aplicativos em Android nativo Experiência com testes unitários, Code Review Conhecimento em Google Play Services Conhecimento em ferramentas de CI/CD   Desejável Experiência com programação reativa (Rx, Coroutines) Experiência com ofuscação de código Experiência em Scrum, Kanban /n Sugerir mudanças em situações nas quais o processo possa ser melhorado; Trabalhar em equipe atuando a nível operacional dentro dos processos definidos para entender as soluções técnicas definidas pelo time; Colaborar em equipes multidisciplinares, promovendo sinergia e compartilhamento de conhecimento. Estudar constantemente padrões e conceitos de engenharia de software do domínio que atua; Fornecer suporte às equipes de engenharia mobile, solucionando problemas e oferecendo orientação especializada. Automatizar processos manuais para aumentar a produtividade e reduzir erros. Utilizar uma abordagem orientada a dados para coletar e apresentar métricas relacionadas aos processos de Integração Contínua (CI) e Entrega Contínua (CD). Atuar no ciclo completo de desenvolvimento de software, desde o planejamento até a operação, garantindo a eficiência em todas as etapas. Realizar revisões de código de forma proativa, identificando e corrigindo possíveis problemas de forma colaborativa. Atuar como ponto focal do time, facilitando a comunicação; Apoiar o desenvolvimento técnico dos membros da equipe, fornecendo orientação para o crescimento profissional. Contribuir para o desenvolvimento e aprimoramento da arquitetura de software, buscando soluções técnicas inovadoras. Avaliar o impacto das alterações nas entregas em relação às expectativas dos clientes, garantindo a qualidade e a satisfação do usuário. Retrofit, Dagger...) Experiência com o processo de submissão de aplicativo para a Google Play Experiência em desenvolvimento com linguagem Kotlin e Java e Android NDK Experiência em Android Support Library e Material Design Experiência com diferentes dimensões de dispositivos Experiência com aplicativos em Android nativo Experiência com testes unitários, Code Review Conhecimento em Google Play Services Conhecimento em ferramentas de CI/CD   Desejável Experiência com programação reativa (Rx, Coroutines) Experiência com ofuscação de código Experiência em Scrum, Kanban /n Sugerir mudanças em situações nas quais o processo possa ser melhorado; Trabalhar em equipe atuando a nível operacional dentro dos processos definidos para entender as soluções técnicas definidas pelo time; Colaborar em equipes multidisciplinares, promovendo sinergia e compartilhamento de conhecimento. Estudar constantemente padrões e conceitos de engenharia de software do domínio que atua; Fornecer suporte às equipes de engenharia mobile, solucionando problemas e oferecendo orientação especializada. Automatizar processos manuais para aumentar a produtividade e reduzir erros. Utilizar uma abordagem orientada a dados para coletar e apresentar métricas relacionadas aos processos de Integração Contínua (CI) e Entrega Contínua (CD). Atuar no ciclo completo de desenvolvimento de software, desde o planejamento até a operação, garantindo a eficiência em todas as etapas. Realizar revisões de código de forma proativa, identificando e corrigindo possíveis problemas de forma colaborativa. Atuar como ponto focal do time, facilitando a comunicação; Apoiar o desenvolvimento técnico dos membros da equipe, fornecendo orientação para o crescimento profissional. Contribuir para o desenvolvimento e aprimoramento da arquitetura de software, buscando soluções técnicas inovadoras. Avaliar o impacto das alterações nas entregas em relação às expectativas dos clientes, garantindo a qualidade e a satisfação do usuário.