Engenheiro(a) de Software Mobile Android (Remoto)

Sauter

São Paulo

Hybrid

BRL 120,000 - 180,000

Full time

30 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

A Sauter está buscando um(a) Engenheiro(a) de Software Mobile Android para atuar no desenvolvimento de aplicações críticas, com foco em performance, segurança e experiência do usuário, em regime remoto.

Você trabalhará com Kotlin/Java, MVVM/Clean Architecture, Hilt e Jetpack Compose, visando alta qualidade, testes, CI/CD e colaboração com design, backend e QA.

Qualifications

  • Kotlin & Java avançado com corrotinas, Flow e memory management.
  • Android SDK e arquitetura (MVVM, Clean Architecture) com Hilt.
  • UI/UX e performance: Jetpack Compose ou Views avançadas.
  • Networking com Retrofit/OkHttp; caching e offline-first.
  • Local storage: Room, DataStore; migrations e Repository pattern.
  • Segurança: secure storage, biometric authentication, SSL Pinning.
  • Testes: unit, integração e UI (JUnit/Mockito/Espresso).
  • Analytics e observabilidade (Firebase, Sentry).
  • Acessibilidade (WCAG) e acessibilidade.
  • CI/CD e DevOps (GitHub Actions, Fastlane, Firebase Distribution).

Responsibilities

  • Desenvolver e evoluir aplicações Android críticas em Kotlin/Java, com MVVM/Clean Architecture, Hilt e Navigation Component.
  • Construir interfaces modernas com Jetpack Compose, garantindo performance e responsividade.
  • Implementar offline-first, caching e sincronização de dados.
  • Garantir segurança do app: secure storage, biometria, SSL Pinning.
  • Estruturar multi-módulo com integrações nativas quando necessário.
  • Processamento em background com WorkManager e serviços.
  • Teste unitários, de integração e UI; automação de testes.
  • Monitorar crashes, performance e analytics; buscar zero crashes.
  • Garantir acessibilidade e pipelines de CI/CD (GitHub Actions, Fastlane).
  • Colaborar com design, backend e QA, revisar código e mentorar o time.

Skills

Kotlin & Java
MVVM/Clean Architecture
Jetpack Compose
Dependency Injection (Hilt)
UI performance optimization
Offline-first / caching
Security (SSL Pinning, data encryption
Testing (JUnit/Mockito/Espresso)
CI/CD (GitHub Actions, Fastlane)
Multimodule architecture
JNI/C/C++ integration
Accessibility WCAG
Analytics & crash monitoring (Firebase

Tools

Retrofit
OkHttp
Room
DataStore
Firebase
Sentry
GitHub Actions
Fastlane
Navigation Component
Jetpack Compose
JNI/C/C++

Job description

Engenheiro(a) de Software Mobile Android (Remoto)

Publicada 16 de Outubro

Estamos em busca de uma pessoa Engenheira de Software Mobile Android para atuar no desenvolvimento e evolução de aplicações críticas, com foco em performance, segurança e experiência do usuário. Escopo de impacto: Aplicações críticas, performance em baixa conectividade e experiência do usuário.

Responsabilidades
  • Desenvolver e evoluir aplicações Android críticas em Kotlin/Java, com arquitetura MVVM/Clean Architecture, Hilt e Navigation Component.
  • Construir interfaces modernas com Jetpack Compose (ou Views avançadas), garantindo performance de layout, ausência de memory leaks e responsividade em baixa conectividade.
  • Implementar estratégias offline-first, caching e sincronização de dados (Retrofit, OkHttp, Room, DataStore).
  • Garantir segurança do app: secure storage, autenticação biométrica, SSL Pinning e criptografia de dados em repouso.
  • Estruturar e escalar projetos multi-módulo, incluindo integrações nativas (JNI/C/C++) quando necessário.
  • Implementar processamento em background (WorkManager, services, foreground services).
  • Assegurar qualidade com testes unitários, de integração e UI (JUnit, Mockito, Espresso) e automação de testes.
  • Monitorar crashes, performance e analytics (Firebase, Sentry), buscando zero crashes.
  • Garantir acessibilidade (WCAG) e manter pipelines de CI/CD (GitHub Actions, Fastlane, Firebase Distribution).
  • Colaborar com design, backend e QA, revisar código e mentorar o time.

Requisitos mínimos

  • Kotlin & Java avançado: coroutines, Flow, collections, Java streams, memory management, padrões idiomáticos Kotlin.
  • Android SDK & arquitetura: Activities, Fragments, Lifecycle; MVVM, Clean Architecture; Dependency Injection (Hilt); Navigation Component.
  • UI/UX & performance: Jetpack Compose ou Views avançadas; layout performance, memory leaks; responsividade em baixa conectividade.
  • Networking: HTTP client avançado (Retrofit, OkHttp); caching strategies, offline-first, sincronização de dados.
  • Local storage & banco de dados: Room, SharedPreferences/DataStore, migrations, Repository pattern.
  • Segurança: secure storage (Encrypted SharedPreferences), biometric authentication, SSL Pinning, data encryption at rest.
  • Testes & QA: unit tests (JUnit, Mockito), integration tests, UI tests (Espresso), test automation.
  • Analytics & observabilidade: crash reporting (Firebase, Sentry), performance monitoring, user analytics, error handling.
  • Jetpack Compose: experiência com UI moderna declarativa e reativa.
  • Multi-module architecture: escalabilidade de projetos grandes com separação de módulos e dependências.
  • Native/JNI: integração com código C/C++ e otimizações de performance crítica.
  • Background processing: WorkManager, services, foreground services.
  • Acessibilidade: WCAG compliance; testes e implementação de acessibilidade.
  • CI/CD & DevOps: GitHub Actions, Fastlane, Firebase Distribution; build optimization.
Habilidades comportamentais:
  • Mentalidade user-centric: pensa no impacto para o usuário final; otimiza a experiência, não apenas funcionalidades.
  • Visão de qualidade: preocupação com performance, estabilidade e UX; busca zero crashes.
  • Autonomia: toma decisões técnicas com confiança e resolve problemas com mínima supervisão.
  • Colaboração: trabalha bem com design, backend e QA; participa de decisões de produto.
  • Mentoria: compartilha conhecimento, revisa código com paciência e didática e eleva o tempo.

Senioridade não é sobre ter tudo: buscamos profundidade técnica, pensamento crítico, ownership e capacidade de evoluir a arquitetura, não apenas execução.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engenheiro de Software Sr. (Android)
Engenheiro de Software Sr. (Android)

PagSeguro • São Paulo

On-site
BRL 90,000 - 140,000
Desenvolvedor Mobile Frontend Android Remote Work Associate
Desenvolvedor Mobile Frontend Android Remote Work Associate

FCamara • Brazil

Remote
BRL 120,000 - 180,000
Junior Software Developer (Android)
Junior Software Developer (Android)

Enghouse Systems Limited • São Paulo

On-site
BRL 100,000 - 145,000
Desenvolvedor Mobile Sênior (Flutter/kotlin/swift) - Mobile
Desenvolvedor Mobile Sênior (Flutter/kotlin/swift) - Mobile

Projeto22 • São Paulo

On-site
BRL 90,000 - 130,000
Vale Refeição
Vale Alimentação
Vale Transporte
+5
Desenvolvedor(a) Mobile Android Sênior
Desenvolvedor(a) Mobile Android Sênior

Stefanini Brasil • São Paulo

On-site
BRL 111,600 - 167,400
Junior Software Developer (Android)
Junior Software Developer (Android)

Enghouse Systems • São Paulo

On-site
BRL 70,000 - 110,000
Desenvolvedor Android Sênior (Mobile)
Desenvolvedor Android Sênior (Mobile)

Vaganet • Manaus

On-site
BRL 156,000 - 246,000
CLT e benefícios
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

On-site
BRL 180,000 - 240,000
Tech Lead Mobile
Tech Lead Mobile

Webmotors • São Paulo

On-site
BRL 223,200 - 334,800
ENGENHEIRO DE SOFTWARE MOBILE SÊNIOR
ENGENHEIRO DE SOFTWARE MOBILE SÊNIOR

levva • Campinas

On-site
BRL 120,000 - 180,000