Engenheiro de Software Sr. (Android)

PagSeguro

São Paulo

On-site

BRL 90,000 - 140,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

PagBank está recrutando desenvolvedor(a) Android pleno para atuar com Kotlin nativo, Jetpack Compose e padrões MVVM/MVI. Você fará parte de um time multidisciplinar, contribuindo para a modernização de nossa base e melhoria da experiência do usuário em apps financeiros.

É desejável experiência com testes de UI, integração com CI/CD e APIs via Retrofit; conhecimento de RxJava/Flow é bem-vindo. O posto envolve participação ativa no ciclo de entrega e colaboração com equipes de produto e QA.

Qualifications

  • Formação superior em Computação, Engenharia, Sistemas da Informação ou áreas correlatas.
  • Experiência com Android nativo e desenvolvimento com Kotlin.
  • Experiência com AndroidX/Jetpack, Material Design e diferentes dimensões de dispositivos.
  • Experiência com Git e integração contínua.
  • Experiência com Kotlin, Jetpack Compose e MVVM/MVI.
  • Conhecimento de bibliotecas Jetpack (Navigation, Lifecycle, ViewModel, Paging).
  • Conhecimento de padrões MVVM/MVI, Clean Architecture e modularização.
  • Conhecimento de testes de UI com Compose Testing e Espresso.

Responsibilities

  • Trabalhar com BDD, TDD e pull request, promovendo código revisado constantemente.
  • Atuar em time multidisciplinar.
  • Trabalhar com desenvolvimento incremental.
  • Acompanhar entregas avaliando impacto nas relações com clientes.
  • Participar da modernização da base (Migração MVVM/MVI, Jetpack Compose, Flow).

Skills

Android nativo
Kotlin
Jetpack Compose
AndroidX
MVVM/MVI
Retrofit
Dagger/Hilt
Git
Coroutines/Flow
RxJava
UI testing (Compose Testing)
CI/CD (Jenkins)

Education

Graduação em Ciência da Computação / Engenharia / SIS

Tools

Retrofit
Koin
Dagger/Hilt

Job description

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
  • Trabalharcom BDD, TDD e pull request, promovendo um code review constante.
  • Atuarem um time multidisciplinar.
  • Trabalharcom o método de desenvolvimento incremental.
  • Acompanharas entregas avaliando o impacto que as mudanças ocasionam na relação comos clientes.
  • Participarda modernização contínua da base (migração de MVP para MVVM/MVI, XML paraJetpack Compose e RxJava para Coroutines/Flow).
Requirements and skills
  • Superior Completo em Ciências da Computação, Engenharia, Sistemas da Informação ou áreascorrelatas.
  • Experiênciacom aplicativos em Android nativo.
  • Experiênciacom AndroidX / Jetpack e Material Design.
  • Experiênciacom diferentes dimensões de dispositivos (tablet, celular e correlatos).
  • Experiênciacom GIT.
  • Experiênciacom fluxo de entrega com qualidade como a realização de testes eintegração contínua.
  • Experiênciacom a linguagem Kotlin.
  • Experiênciacom Jetpack Compose para construção de UI.
  • Conhecimentoem bibliotecas atuais como Jetpack (Navigation, Lifecycle, ViewModel,Paging).
  • Experiênciacom padrões de projeto e princípios do SOLID, KISS e DRY (injeção dedependências, uso de interfaces, testes unit).
  • Conhecimentode padrões de arquitetura MVVM e/ou MVI, com fluxo de dados unidirecional,além de Clean Architecture e projetos modularizados.
  • Conhecimentoem automação de testes de UI com Compose Testing (Espresso para telaslegadas em View).
  • Experiênciacom programação reativa e assíncrona (Coroutines e Flow); RxJava comodiferencial para código legado.
  • Experiênciacom monitoramento como New Relic, Google Analytics, Firebase Crashlytics,entre outros.
  • Experiênciacom bibliotecas comuns ao desenvolvimento Android (Retrofit, Koin;Dagger/Hilt bem-vindos).

Desenvolvimento assistido por IA:

  • Vivênciacom assistentes de código baseados em IA (ex.: GitHub Copilot, Claude esimilares) no fluxo de desenvolvimento.
  • Sensocrítico para revisar e validar o código gerado com IA. Entender e testarantes de integrar, sem abrir mão das boas práticas de engenharia.
Additional information

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

  • Conhecimentoem linguagem C, desenvolvimento com componentes físicos como bluetooth eimpressoras.
  • Conhecimentoem Jenkins ou outras plataformas de CI/CD.
  • Conhecimentoem Bluetooth API, SonarQube.
  • Conhecimentossobre o processode distribuição do Google Play.
  • Experiênciacom atuação em time de agilidade (Scrum e Kanban).
  • Experiênciacom Design System próprio, feature toggles / rollout gradual, Paging 3 esegurança em apps fintech.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

PagSeguro • São Paulo

On-site
BRL 120,000 - 180,000
Engenheiro de Software Pl. (Android)
Engenheiro de Software Pl. (Android)

PagBank • São Paulo

On-site
BRL 120,000 - 180,000
Vale-alimentação/refeição
Plano de saúde e odontológico
Seguro de vida
+4
Engenheiro(a) de Software Mobile Android (Remoto)
Engenheiro(a) de Software Mobile Android (Remoto)

Sauter • São Paulo

Hybrid
BRL 120,000 - 180,000
Engenheiro de Software Sr. (Java)
Engenheiro de Software Sr. (Java)

PagSeguro • São Paulo

On-site
BRL 120,000 - 180,000
Desenvolvedor Mobile Frontend Android Remote Work Associate
Desenvolvedor Mobile Frontend Android Remote Work Associate

FCamara • Brazil

Remote
BRL 120,000 - 180,000
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

On-site
BRL 180,000 - 240,000
Engenheiro de Software Pl. (Java)
Engenheiro de Software Pl. (Java)

PagSeguro • São Paulo

On-site
BRL 133,920 - 178,560
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

On-site
BRL 17,000 - 26,000
SOFTWARE DEVELOPER ANALYST II (Android) - Customer Relations
SOFTWARE DEVELOPER ANALYST II (Android) - Customer Relations

Inter Carreiras • Belo Horizonte

On-site
BRL 120,000 - 180,000
Vale-refeição
Vale-alimentação
Plano de saúde
+3
Desenvolvedor(a) Android Especialista
Desenvolvedor(a) Android Especialista

Banco Inter • Belo Horizonte

On-site
BRL 150,000 - 240,000
Vale-alimentação
Vale-refeição
Plano de saúde
+5