Engenheiro de Software Pl. (Android) SAO PAULO - SP and Hybrid Full-time employee

PagSeguro

São Paulo

Presencial

BRL 120 000 - 180 000

Tempo integral

14 dias+
Gerador de candidaturas

Recebe uma resposta deste empregador — um currículo e uma carta de apresentação adaptados exatamente ao que estão a contratar.

Ultrapassa os filtros ATS

Resumo da oferta

A PagBank, membro do grupo PagSeguro, está em busca de um engenheiro de Android para desenvolver aplicações móveis com foco em qualidade e entregas contínuas.

Você trabalhará com Kotlin/Java, MVVM e Jetpack, compondo equipes multidisciplinares, aplicando CI/CD e garantindo padrões de projeto como SOLID e DRY.

Qualificações

  • Superior em Ciências da Computação, Engenharia, Sistemas da Informação ou áreas correlatas.
  • Experiência com Android nativo.
  • Experiência com Android Support Library e Material Design.
  • Experiência com diferentes dimensões de dispositivos (tablet, celular).
  • Experiência com GIT.
  • Experiência com entrega com qualidade e CI/CD.
  • Conhecimento de Kotlin e Java.
  • Conhecimento de Jetpack.
  • Conhecimento de SOLID, KISS e DRY (injeção de dependências, interfaces, testes).
  • Conhecimento de MVVM ou arquitetura equivalente para mobile.
  • Conhecimento em Espresso para automação de testes.
  • Conhecimento em programação reativa.

Responsabilidades

  • Sugerir mudanças para melhoria de processos.
  • Trabalhar em equipe de forma operacional conforme processos definidos.
  • Atuar com BDD, TDD e pull requests, promovendo code review.
  • Colaborar em equipes multidisciplinares para compartilhar conhecimento.
  • Estudar padrões de engenharia de software do domínio.
  • Fornecer suporte às equipes de engenharia mobile e orientar soluções.
  • Automatizar processos manuais para aumentar produtividade e reduzir erros.
  • Avaliar métricas relacionadas a CI/CD e apresentar dados.
  • Participar do ciclo completo de desenvolvimento, desde planejamento até operação.
  • Realizar revisões de código proativas e colaborativas.
  • Avaliar impactos das alterações nas entregas para garantir qualidade.

Conhecimentos

Kotlin
Java
Android
Jetpack
MVVM
SOLID/KISS/DRY
Escrevimento de testes (Espresso)
Arquitetura mobile
Reatividade
Monitoramento (New Relic/Analytics)

Formação académica

Superior em Ciências da Computação/Engenharia/SI

Ferramentas

Git
Android Studio
Retrofit
Dagger

Descrição da oferta de emprego

Job description

Quando você pensa em carreira, o que vem à sua mente? Propósito? Colaboração? Ser protagonista para fazer a diferença? No PagBank temos tudo isso e muito mais.

Estamos em busca de pessoas que vistam a camisa com orgulho. Gente com vontade de facilitar a vida financeira das pessoas e impulsionar negócios!

Tá a fim de uma carreira que rende mais?Confira essa oportunidade e #VemProPags!

Main responsibilities
  • 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.
  • Trabalhar com BDD, TDD e pull request, promovendo um code review constante.
  • 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.
  • 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.
Requirements and skills
  • Superior em Ciências da Computação, Engenharia, Sistemas da Informação ou áreas correlatas.
  • Experiência com aplicativos em Android nativo.
  • Experiência em Android Support Library e Material Design.
  • Experiência com diferentes dimensões de dispositivos (tablet, celular e correlatos).
  • Experiência com GIT.
  • Experiência com fluxo de entrega com qualidade como a realização de testes, e integração contínua.
  • Experiência com a linguagem Kotlin e Java.
  • Conhecimento em Bibliotecas atuais como Jetpack.
  • Experiência com padrões de projetos e princípios do SOLID, KISS e DRY. (Injeção de dependências, uso de interfaces, testes unit).
  • Conhecimento de padrões de arquitetura MVVM ou outra que tenha domínio do uso mobile.
  • Conhecimento em automação usando Espresso.
  • Conhecimento em programação reativa.
  • Experiência com monitoramento como New relic, google Analytics, entre outros.
  • Experiência com bibliotecas comuns ao desenvolvimento Android (Retrofit, Dagger etc.).
Additional information

Para se destacar nesta posição seria legal se você também tivesse:

  • Conhecimento em linguagem C, desenvolvimento com componentes físicos como bluetooth e impressoras.
  • Conhecimento em Jenkins ou outras plataformas de CI/CD.
  • Conhecimento em Bluetooth API, SonarQube.
  • Conhecimentos sobre o processo de distribuição do Google Play.
  • Experiência com atuação em time de agilidade (Scrum e Kanban).
Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Engenheiro de Software Pl. (Android)
Engenheiro de Software Pl. (Android)

PagBank • São Paulo

Presencial
BRL 120 000 - 180 000
Vale-alimentação/refeição
Plano de saúde e odontológico
Seguro de vida
+4
Engenheiro de Software Pl. (Java) São Paulo - SP and Hybrid Full-time employee
Engenheiro de Software Pl. (Java) São Paulo - SP and Hybrid Full-time employee

PagSeguro • São Paulo

Presencial
BRL 180 000 - 240 000
Engenheiro de Software Jr. (Java) São Paulo - SP and Hybrid Full-time employee
Engenheiro de Software Jr. (Java) São Paulo - SP and Hybrid Full-time employee

PagSeguro • São Paulo

Presencial
BRL 17 000 - 26 000
Engenheiro de Software Pl. (Java)
Engenheiro de Software Pl. (Java)

PagSeguro • São Paulo

Presencial
BRL 133 920 - 178 560
Pessoa Desenvolvedora Android Sênior
Pessoa Desenvolvedora Android Sênior

Jobgether SRL • Brasil

Presencial
BRL 180 000 - 240 000
Desenvolvedor(a) Mobile Pleno| Android
Desenvolvedor(a) Mobile Pleno| Android

Nava | Tech for Business • São Paulo

Presencial
BRL 150 000 - 210 000
Analista de Desenvolvimento Android Pleno
Analista de Desenvolvimento Android Pleno

Shopper.com.br • Brasil

Híbrido
BRL 120 000 - 180 000
PcD friendly
Remote para fora do estado de SP
Hybrid para SP e região
+1
Engenheiro Qualidade de Software Pl.
Engenheiro Qualidade de Software Pl.

PagSeguro • São Paulo

Presencial
BRL 60 000 - 90 000
Desenvolvedor(a) Android Sênior | Kotlin | Híbrido| São Paulo-SP
Desenvolvedor(a) Android Sênior | Kotlin | Híbrido| São Paulo-SP

Solutis Tecnologias Ltda. • São Paulo

Presencial
BRL 180 000 - 240 000
Desenvolvedor Pleno | Barueri
Desenvolvedor Pleno | Barueri

G2L LOGÍSTICA • Barueri

Presencial
BRL 150 000 - 210 000
Assistência Médica
Assistência Odontológica
Vale Refeição
+3